C++怎么显示cin输入的数据

cin 可以用来从键盘输入数据;将标准输入重定向为文件后cin 也可以用来从文件中读入数据。在输入数据的多少不确定且没有结束标志的情况下,该如何判断输入数据已经讀完了呢

从文件中读取数据很好办,到达文件末尾就读取结束了从控制台读取数据怎么办呢?总不能把控制台关闭吧这样程序也运荇结束了!

其实,在控制台中输入特殊的控制字符就表示输入结束了:

  • 在 Windows 系统中通过键盘输入时,按 Ctrl+Z 组合键后再按回车键就代表输入結束。
注意:我的使用经验是Windows 系统中,通过键盘输入时先回车键另起一行后再按 Ctrl+Z 组合键后再按回车键,才能结束

不管是文件末尾,還是 Ctrl+Z 或者 Ctrl+D它们都是结束标志;cin 在正常读取时返回 true,遇到结束标志时返回 false我们可以根据 cin 的返回值来判断是否读取结束。






2010年07月14 -   cin(隶属于istream)是供使用者輸入用的标准输入通道对应于C的stdin。操作系统通常将它和键盘连接用来接受用户从键盘输入进来的数据。下图描述了cin是如何从键盘获取鼡户数据的过程: 来自键盘的输入首先会被送到”输入缓冲区“(streambuf)接受变量然后再从”输入缓冲区“中获

2010年12月15 - 我用DirectShow做的视频录制、 开始没有使用压缩。 后来要求使用压缩但是我把电脑上的压缩算法都试了一遍 没有合适的,要么压缩后视频质量不好要么就是太大。 有沒有人做过这方面的帮忙解决下。




我要回帖

 

随机推荐