所以我有这个:
char *nume = new char[100];
输入此字符的正确方法是什么?
cin>>nume;
或
cin.getline(nume,100);
还是其他?
答案 0 :(得分:1)
使用cin >>
只会读取第一个单词。
cin.getline
读取字符,直到行尾或指定的分隔符为止。
所以这取决于您要执行的操作,但似乎您正在准备一个100个字符的缓冲区,因此您可能正在寻找cin.getline
,除非您知道不会有空格(阅读较长的哈希),或者您想在第一个单词之后停止,然后可以使用cin >>