提问人:quaternary truth 提问时间:2/24/2022 最后编辑:templatetypedefquaternary truth 更新时间:9/14/2022 访问量:188
C++ 中的 cin 和 cout 有什么区别?[已结束]
What is the difference between cin and cout in C++? [closed]
问:
我不明白这两者有什么不同。感觉不必要地复杂和多余。我的老师一直说这是两个不同的功能,但是当我做c时,它不会打印任何东西 - 我不确定这是软件问题还是我的老师给了我很差的信息。
例如:cin << var1,然后它不会绘制我的数据......似乎无法解决这个问题,我的老师说我是一个失败的原因,我不明白。如何在没有输入信息的情况下绘制这些特征?我不认为我的教授完全理解。任何帮助将不胜感激。
答:
4赞
templatetypedef
2/24/2022
#1
C++ 程序在假设程序具有一个输入源(可通过 )和两个输出流的情况下运行,一个用于常规输出(可通过 访问),另一个用于报告错误(可通过 访问)。cin
cout
cerr
(还有 ,它就像,但不缓冲它的输出。我几乎从未见过它在实践中使用)。clog
cout
因为仅用于输入,所以您可以使用它来读取值,但不能用于写入值。同样,您可以写入 和 ,但不能从中读取。cin
cout
cerr
我猜 (?) C++ 没有将所有这些组合成一个单一的源(假设的“”),因为有两个不同的输出流和一个输入流的不对称性。尽管原则上可以做到这一点。call
评论