如何在 C 中输入字符数组
在 C 中输入字符数组有多种方法:
cin.getline()
cin.getline(array_name, size, delimiter);
参数:
array_name
:字符数组的名称size
:字符数组的大小delimiter
:输入终止的字符(例如换行符)例如:
char str[100]; cin.getline(str, 100, '\n');
cin.get()
cin.get(array_name[index]);
参数:
array_name[index]
:字符数组的索引位置例如:
char str[100]; for (int i = 0; i < 100; i++) { cin.get(str[i]); if (str[i] == '\n') break; }
gets()
gets(array_name);
参数:
array_name
:字符数组的名称注意:gets() 函数不安全,因为如果输入太长,会导致缓冲区溢出。
fgets()
fgets(array_name, size, stream);
参数:
array_name
:字符数组的名称size
:字符数组的大小stream
:输入流例如:
char str[100]; fgets(str, 100, stdin);
以上是c++中如何输入字符数组的详细内容。更多信息请关注PHP中文网其他相关文章!