21xrx.com
2025-04-28 11:25:42 Monday
文章检索 我的文章 写文章
C++ 实现输入任意长度字符串
2023-07-08 15:24:05 深夜i     32     0
C++ 输入 任意长度 字符串 实现

C++的字符串不像其他语言一样有固定的长度,在使用时需要根据实际需要动态分配内存。可以使用C++标准库中的string类型来实现输入任意长度的字符串。

string类型的定义是在头文件 中,使用该类型时需要添加头文件。声明一个string类型时,可以使用字符串字面量对其进行初始化,也可以不进行初始化,此时其值为空字符串。

使用cin对象可以输入任意长度的字符串,可以通过getline()函数获取输入的内容,该函数可以读取包含空格的整行字符串。

例如,以下代码演示了如何使用getline()函数实现输入任意长度的字符串:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string inputStr;
  cout << "Please input a string: ";
  getline(cin, inputStr);
  cout << "The input string is: " << inputStr << endl;
  return 0;
}

在此示例中,程序使用getline()函数从标准输入中获取用户输入的字符串,并将其存储在inputStr中,最后输出该字符串。

总之,使用C++标准库中的string类型和getline()函数可以方便地实现输入任意长度的字符串。

  
  

评论区

请求出错了