21xrx.com
2024-12-23 03:47:42 Monday
登录
文章检索 我的文章 写文章
C++ 如何输入一段字符串?
2023-06-28 14:30:05 深夜i     --     --
C++ 输入 字符串

在 C++ 中,输入一段字符串需要使用头文件 ` `。在使用字符串之前必须先声明一个字符数组。以下是一个基本的示例,展示了如何使用 `cin` 输入一段字符串。


#include <iostream>

using namespace std;

int main()

{

  char str[100]; // 字符数组,长度为100

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

  cin >> str; // 输入字符串

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

  return 0;

}

在程序运行时,首先输出提示语句:`"请输入字符串:" `。用户输入字符串之后,程序使用 `cin` 将输入内容存储到字符数组 `str[]` 中。最后,程序输出 `str` 字符数组中存储的字符串。

需要注意的是,使用 `cin` 函数输入字符串时,只能输入一个单词,输入的字符串中如果包含空格,其中第一个空格后面的内容会被忽略。如果需要输入带空格的字符串,可以使用 `getline` 函数。

以下是一个示例说明:


#include <iostream>

using namespace std;

int main()

{

  string str;

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

  getline(cin, str); // 输入带空格的字符串

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

  return 0;

}

可以看到,与使用字符数组不同,如果使用 `getline` 函数,则可以输入带空格的字符串。需要注意的是,使用 `getline` 函数输入字符串时,需要使用头文件 ` `,并将输入的字符串存储到 `string` 类型的变量中。

  
  

评论区

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