21xrx.com
2024-12-23 02:12:51 Monday
登录
文章检索 我的文章 写文章
C++中如何输入字符数组
2023-06-28 15:18:29 深夜i     --     --
C++ 输入 字符数组

在C++语言中,输入字符数组可以通过以下方法实现:

1.使用cin

使用cin可以直接输入字符数组,但是在遇到空格或者换行符时,cin会自动停止输入。如果需要输入包含空格的字符数组,可以使用getline函数。

下面是使用cin输入字符数组的示例代码:


#include <iostream>

using namespace std;

int main()

{

  char str[10];

  cout << "请输入字符串:" << endl;

  cin >> str;

  cout << "输入的字符串为:" << str << endl;

  return 0;

}

2.使用cin.getline

cin.getline可以输入包含空格和换行符的字符数组,该函数需要两个参数:第一个参数是字符数组的名字,第二个参数是字符数组的大小。

下面是使用cin.getline输入字符数组的示例代码:


#include <iostream>

using namespace std;

int main()

{

  char str[30];

  cout << "请输入字符串:" << endl;

  cin.getline(str, 30);

  cout << "输入的字符串为:" << str << endl;

  return 0;

}

3.使用gets

在C++11中,gets函数已经被弃用,但是在早期的C++版本中,gets函数是可以使用的。使用gets输入字符数组比较方便,只需要给函数传递一个字符数组的指针即可。

下面是使用gets函数输入字符数组的示例代码:


#include <iostream>

using namespace std;

int main()

{

  char str[30];

  cout << "请输入字符串:" << endl;

  gets(str);

  cout << "输入的字符串为:" << str << endl;

  return 0;

}

总之,C++中输入字符数组需要考虑到空格和换行符的问题,选择合适的输入函数是很重要的。在实际应用中,使用cin.getline更为常用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复