C++ 使用cout从cin.get()输出int类型 #包括 使用名称空间std; int main() { INTC; cout
10是ASCII码中的换行符。它来自于输入后按enter键。实际上,10是字符'\n',它是换行符,使用C++ 使用cout从cin.get()输出int类型 #包括 使用名称空间std; int main() { INTC; cout,c++,cin,cout,C++,Cin,Cout,10是ASCII码中的换行符。它来自于输入后按enter键。实际上,10是字符'\n',它是换行符,使用cin.get()时,其十进制值是10如果不再打印将代码更新为下面的10,则由于enter键,您将读取换行符和插入的换行符: #include<iostream> using namespace std; int main() { int c; cout<<cin.eof()<<endl; while((c=cin.get())!
cin.get()时,其十进制值是10
如果不再打印将代码更新为下面的10,则由于enter键,您将读取换行符和插入的换行符:
#include<iostream>
using namespace std;
int main()
{
int c;
cout<<cin.eof()<<endl;
while((c=cin.get())!=EOF)
{
cout<<c<<endl;
}
cout<<cin.eof()<<endl;
return 0;
}
while(c!=EOF)
{
c=cin.get();
如果(c!='\n')
{
那么如果我使用cout.put(c);,就不会有另一个换行符了。为什么?我不知道你在问什么,但也许有些信息会有所帮助。put
将c
,一个int
,作为char
写入字符,从而打印换行符,而不是换行符的数字编码。不要截图ndows如果您的问题不是关于控制台窗口的颜色和字体,或者关于无法轻松复制和粘贴的奇怪字符(您知道了)。发布文本。这不是Instagram。
while (c != EOF )
{
c = cin.get();
if (c != '\n')
{
cout << c << endl;
}
}