21xrx.com
2024-09-19 09:58:51 Thursday
登录
文章检索 我的文章 写文章
C++字符串输入方法
2023-07-11 11:14:23 深夜i     --     --
C++ 字符串 输入 方法 getline()

C++中使用字符串输入非常方便,下面介绍三种常用的输入方法。

1. cin输入字符串

通过cin可以直接输入一个字符串,具体代码如下:


#include <iostream>

using namespace std;

int main()

  string str;

  cout << "请输入字符串:" << endl;

  cin >> str;

  cout << "您输入的字符串是:" << str << endl;

  return 0;

运行程序后,输入一个字符串,程序会输出您输入的字符串。

需要注意的是,cin输入字符串时遇到空格和换行符会停止输入,如果需要输入包含空格的字符串,可以使用getline函数。

2. getline输入字符串

通过getline函数,可以输入包含空格的字符串,具体代码如下:


#include <iostream>

using namespace std;

int main() {

  string str;

  cout << "请输入字符串:" << endl;

  getline(cin, str);

  cout << "您输入的字符串是:" << str << endl;

  return 0;

}

运行程序后,输入一个包含空格的字符串,程序会输出您输入的字符串。

3. gets输入字符串

gets函数是C语言中常用的一个输入函数,在C++中同样也支持使用。具体代码如下:


#include <iostream>

using namespace std;

int main() {

  char str[100];

  cout << "请输入字符串:" << endl;

  gets(str);

  cout << "您输入的字符串是:" << str << endl;

  return 0;

}

需要注意的是,gets函数可能会导致缓冲区溢出,不建议使用,可以使用fgets函数代替。

  
  

评论区

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