![]() |
#2
rjsp2020-08-26 08:11
|
当读取的EOF的时候应当结束循环才对,为什么还会输出4呢?

#include<iostream>
int main(){
using namespace std;
int i;
i=0;
char ch;
cin.get(ch);
while(!cin.fail()){
i++;
cout<<i;
cin.get(ch);
}
return 0;
}
int main(){
using namespace std;
int i;
i=0;
char ch;
cin.get(ch);
while(!cin.fail()){
i++;
cout<<i;
cin.get(ch);
}
return 0;
}