0
當我使用「char」數據類型的cin.peek()時,它工作得很好,但它不適用於「字符串」數據類型。 這工作得很好:cin.peek()如何在C++中工作?
#include<iostream>
using namespace std;
int main(){
cout<<"enter a word"<<endl;
char a;
cin>>a;
if(cin.peek()=='c'){
cout<<"ha"<<endl;
}
return 0;
}
如果輸入「DCE」它打印「哈」,但 下面的代碼不列入做同樣的工作:
#include<iostream>
#include<string>
using namespace std;
int main(){
cout<<"enter a word"<<endl;
string a;
cin>>a;
if(cin.peek()=='c'){
cout<<"ha"<<endl;
}
return 0;
}
不是字符串數據類型比較合適因爲我們將單詞存儲在「a」變量中。可以使用「char」數據類型來存儲單詞還是單個字母?
非常感謝你。這真的很有幫助 – user6321887