如何在 c++++ 中输入字符数组
在 C++ 中输入字符数组有多种方法:
cin.getline()
cin.getline(array_name, size, delimiter);
参数:
array_name:字符数组的名称size:字符数组的大小delimiter:输入终止的字符(例如换行符)例如:
立即学习“C++免费学习笔记(深入)”;
<code class="cpp">char str[100]; cin.getline(str, 100, '\n');</code>
cin.get()
cin.get(array_name[index]);
参数:
array_name[index]:字符数组的索引位置例如:
立即学习“C++免费学习笔记(深入)”;
<code class="cpp">char str[100];
for (int i = 0; i < 100; i++) {
cin.get(str[i]);
if (str[i] == '\n') break;
}</code>gets()
gets(array_name);
参数:
array_name:字符数组的名称注意:gets() 函数不安全,因为如果输入太长,会导致缓冲区溢出。
fgets()
fgets(array_name, size, stream);
参数:
array_name:字符数组的名称size:字符数组的大小stream:输入流例如:
立即学习“C++免费学习笔记(深入)”;
<code class="cpp">char str[100]; fgets(str, 100, stdin);</code>
以上就是c++++中如何输入字符数组的详细内容,更多请关注php中文网其它相关文章!
c++怎么学习?c++怎么入门?c++在哪学?c++怎么学才快?不用担心,这里为大家提供了c++速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号