字符串和缓存之间的有关问题

字符串和缓存之间的问题
用scanf输入一个字符串,然后用printf读取第一个字符,那么其他字符是不是就没在缓存中了?

------解决方案--------------------
1,标准输入和标准输出一般是不同的流(除非被重定向到同一个流了)
2,每个流都有自己的缓冲区
3, 标准输入流和标准输出流默认是行缓冲的,标准错误流没有缓冲,文件流一般是全缓冲的。
------解决方案--------------------
探讨
1,标准输入和标准输出一般是不同的流(除非被重定向到同一个流了)
2,每个流都有自己的缓冲区
3, 标准输入流和标准输出流默认是行缓冲的,标准错误流没有缓冲,文件流一般是全缓冲的。

------解决方案--------------------
探讨

引用:

1,标准输入和标准输出一般是不同的流(除非被重定向到同一个流了)
2,每个流都有自己的缓冲区
3, 标准输入流和标准输出流默认是行缓冲的,标准错误流没有缓冲,文件流一般是全缓冲的。


这个比较准确。

另外,如果你输入一个字符,之后回车,那么回车将会在流中。

------解决方案--------------------
还不明白的话,可以

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-cpp-express
右边Visual C++ 2010 Express下面的Select language...下拉选‘简体中文’,再按Install Now按钮

再参考
C:\Program Files\Microsoft Visual Studio 10.0\VC\crt\src\input.c