正确的字符数组输入法吗?

时间:2018-12-30 11:27:11

标签: c++ char

所以我有这个:

char *nume = new char[100];

输入此字符的正确方法是什么?

cin>>nume;

cin.getline(nume,100);

还是其他?

1 个答案:

答案 0 :(得分:1)

使用cin >>只会读取第一个单词。
cin.getline读取字符,直到行尾或指定的分隔符为止。

所以这取决于您要执行的操作,但似乎您正在准备一个100个字符的缓冲区,因此您可能正在寻找cin.getline,除非您知道不会有空格(阅读较长的哈希),或者您想在第一个单词之后停止,然后可以使用cin >>