大家帮我看看这代码!流这块我看得太少求指点!
下面这段代码,没有按照想想的顺序执行!怎么回事!
- C/C++ code
#include<iostream>#include<string>int main(){ using namespace std; string name; char adress[100]; int len; cout<<"what is your name:"; getline(cin,name); cout<<"enter your adress:"; cin.getline(adress,100); cout<<"HELLO! " <<name <<" you are living in " <<adress; cout<<"!!"<<endl; return 0;}[解决办法]
请用<<fflush刷新输出缓冲区(如果你不想换行的话)。
[解决办法]
刷新输入缓冲区 在cin.getline(adress,100);之前加个fflush(stdin)绝对可以得到你希望的输出