现在我了解到它cin.getline
是这样工作的。
cin.getline(dest string, number of charecters to put into string);
所以假设这个程序。
char s1[8]="Hellopo";
cin.getline(s1,5);
cout<<s1<<endl;
这是通过输入:hhhhhhhhhhhhh
这是程序输出:hhhh
我在这个程序中有两个问题。
1-) 我将程序设置为从用户输入的内容中获取 5 个字符并存储在 s1 中。当我运行程序时,它只打印出 4 个字符。
2-) 此外,我希望程序在打印出从用户那里得到的内容后,继续打印出 s1 的其余部分。但之后就停止了hhhh
请向我解释我的两个担忧。谢谢