21xrx.com
2025-03-30 17:24:22 Sunday
文章检索 我的文章 写文章
C++如何输入字符串?
2023-07-01 07:04:00 深夜i     15     0
C++ 输入 字符串

C++ 语言提供了多种方式来输入字符串,以下是其中几种:

1. 使用“cin”

你可以使用“cin”来输入字符串,但是它在处理空格时可能会出现问题。如果输入的字符串包含空格,则只会读取空格前面的内容。你可以使用“getline”函数来解决这个问题。下面是一个使用 cin 的例子:

#include <iostream>
using namespace std;
int main()
  string str;
  cout << "请输入一个字符串:";
  cin >> str; // 使用 cin 输入
  cout << "你输入的字符串是:" << str << endl;
  return 0;

2. 使用“getline”

getline 是一个用于处理字符串的函数,可以输入含有空格的字符串。使用时,需要指定一个分隔符,以指定字符串分隔的方式。下面是使用 getline 的例子:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str;
  cout << "请输入一个字符串:";
  getline(cin, str); // 使用 getline 输入
  cout << "你输入的字符串是:" << str << endl;
  return 0;
}

3. 使用“fgets”

fgets 是一个用于输入字符串的函数,可以读取含有空格的字符串。它可以指定读取的最大长度,允许在输入时换行。下面是一个使用 fgets 的例子:

#include <iostream>
#include <cstdio>
using namespace std;
int main()
{
  char str[50];
  cout << "请输入一个字符串:";
  fgets(str, 50, stdin); // 使用 fgets 输入
  cout << "你输入的字符串是:" << str << endl;
  return 0;
}

以上就是 C++ 输入字符串的几种方式,你可以根据具体需求选择合适的方式。

  
  

评论区

请求出错了