所以我有这个:
char *nume = new char[100];
输入这个字符的正确方法是什么:
cin>>nume;
或
cin.getline(nume,100);
还是别的?
最佳答案
使用 cin >>
只会读取第一个单词。
cin.getline
读取字符直到行尾或指定的分隔符。
所以这取决于您要做什么,但看起来您正在准备一个 100 个字符的缓冲区,所以您可能正在寻找 cin.getline
,除非您知道那里不会' t 是空格(读取长散列)或者您想在第一个单词后停止,那么您可以使用 cin >>
关于c++ - char数组的正确输入法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53977212/