c++ - char数组的正确输入法?

标签 c++ char

所以我有这个:

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/

相关文章:

c++ - 自制字符串类中的异常

c++ - 生成文件 : error running 'make all'

android - 是什么导致我的 C++ JNI 崩溃?

c++ - 选择/取消选择所有复选框 WIN32

c++ - 我应该在 Xcode 的什么地方定义 DISALLOW_COPY_AND_ASSIGN 宏

c++ - 如何输入十六进制值而不是字符作为 boost::asio::buffer 的输入

字符 * 赋值 : What's wrong with this code?

java - 序列计数 - 字符串 java 中的字符

字符不会正确比较

c++ - 如何将 char 与 TCHAR 数组连接起来?