我寫了下面的代碼cin.gcount()及其應用
#include< iostream>
using namespace std;
int main()
{
char a[30];
cin.read(a,10);
cout<<(cin.gcount());
system("pause");
return 0;
}
產量爲10預期....但後來我寫了下面的代碼
#include< iostream>
using namespace std;
int main()
{
char a[30];
cin>>a;
cout<<(cin.gcount());
system("pause");
return 0;
}
我進「你好「存儲在一個....這次的輸出是0而不是5 ...如果cin.gcount()返回最後一次輸入操作讀取的字節數,爲什麼這個差異
其他三個命令即得到()函數getline()讀取所有的輸入存儲在gcount的使用來獲取輸入的字符個數緩衝....... – 2011-06-09 12:21:52