21xrx.com
2024-11-05 16:32:54 Tuesday
登录
文章检索 我的文章 写文章
C++如何输入字符串?
2023-07-01 07:04:00 深夜i     --     --
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++ 输入字符串的几种方式,你可以根据具体需求选择合适的方式。

  
  

评论区

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