21xrx.com
2025-07-16 09:18:23 Wednesday
文章检索 我的文章 写文章
C++如何输入带空格的字符串
2023-07-04 08:58:11 深夜i     19     0
C++字符串输入 带空格的字符串输入 输入和读取字符串 字符串输入函数 字符

在C++中,要输入带空格的字符串可以使用getline()函数或者使用cin.getline()函数。这两个函数都可以读取用户输入的一行字符串,并且将空格作为字符串的一部分。

getline()函数可以在istream中使用,用于读取一个完整的字符串行。它可以读取字符串直到遇到回车符或者EOF。下面是一个使用getline()函数的示例:

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

cin.getline()函数也可以用于读取带空格的字符串。它会将输入流中的换行符替换为null字符。下面是一个使用cin.getline()函数的示例:

#include <iostream>
using namespace std;
int main() {
  char str[100];
  cout << "请输入一个带空格的字符串:";
  cin.getline(str, 100);
  cout << "输入的字符串是:" << str << endl;
  return 0;
}

总之,无论是使用getline()函数还是cin.getline()函数都可以输入带空格的字符串。C++提供了多种方式来处理这个问题,开发者可以根据实际情况选择最适合自己的方法。

  
  

评论区