我有一個約束來逐字符讀取輸入字符串。所以我在每個字符串之後檢查\ n。但該計劃沒有終止。我只是把我面臨的問題放在一個很短的代碼中。C++按字符讀取字符串字符
#include <iostream>
using namespace std;
int main(){
char c;
while(cin>>c){
char x;
cin>>x;
while(x!='\n'){
print the characters;
cin>>x;
}
} return 0;}
在上面的代碼,c將有字符串的第一個字符而x將通過一個具有一個字符的其餘部分。
Input Case-
banananobano
abcdefhgijk
Radaradarada
?內循環不會終止,因爲你不改變'x' – PcAF
默認情況下,'cin >> c'(其中'c'是一個'char')會跳過所有的空格(包括換行符)。 –
所以我可以用某種方式讀取空格或/ n或使用其他輸入格式? – RAHUL