21xrx.com
2024-12-22 21:26:02 Sunday
登录
文章检索 我的文章 写文章
C++ 实现输入任意长度字符串
2023-07-08 15:24:05 深夜i     --     --
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()函数可以方便地实现输入任意长度的字符串。

  
  

评论区

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