我有一个约束来逐字符读取输入字符串。所以我在每个字符串之后检查\ 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