帮小弟我看看这个getline(*)
帮我看看这个getline(*)
void copyfile()
{
CHAR filename1[COUNT],filename2[COUNT];
cout<<"请输入你想要复制的文件名:";
cin.getline(filename1,COUNT);
cout<<filename1<<endl;
}
为什么它直接跳过cin.getline(),就给我显示下面的内容,都不留给我输入的机会???
真心求解。。。
------解决方案--------------------
前面你输入1的时候有回车,在cin.getline前加cin.sync();
void copyfile()
{
CHAR filename1[COUNT],filename2[COUNT];
cout<<"请输入你想要复制的文件名:";
cin.getline(filename1,COUNT);
cout<<filename1<<endl;
}
为什么它直接跳过cin.getline(),就给我显示下面的内容,都不留给我输入的机会???
真心求解。。。
c++
I/O
cin
------解决方案--------------------
前面你输入1的时候有回车,在cin.getline前加cin.sync();