关于cout输出顺序
今天刚刚开始看视频,不小心打错cout输出打成了第一行的格式,导致输出的数据奇怪(前面的数据数据我觉得大致可能是因为cout的运算顺序问题,后面的那串类似地址的数据是为什么会这样输出,这串数据是哪里得来的),等级不够无法上传图片,只能麻烦大佬们手动运行下了#include <iostream>
using namespace std;
int main()
{
const int size = 50;
char buf;
cout << "输入一段文字:" << endl;
cin.read(buf, 20);
cout << "字符个数为:" << cin.gcount() << endl;
cout << "输入的文本信息为" << cout.write(buf, 20) << endl; 这段代码会输出错误数据
cout << "输入的文本信息为";
cout.write(buf, 20) << endl; 这段代码正常
system("pause");
return 0;
}
有大神解答下么 cout << "输入的文本信息为" << cout.write(buf, 20) << endl; 这样写就编程打印 cout.write(buf, 20) 的返回值了
zltzlt 发表于 2020-10-3 22:09
cout
确实是这样的,但是我后面还输出了一段类似地址的数据
页:
[1]