21xrx.com
2024-06-03 06:58:58 Monday
登录
文章检索 我的文章 写文章
C++中字符串输入方法
2023-07-08 10:52:04 深夜i     --     --
C++ 字符串 输入 方法 标准输入输出流

C++是一种面向对象的编程语言,也是学习编程的重要门户之一。C++中有很多字符串相关的操作,其中最基本和常用的就是字符串输入方法。在C++中,字符串是以字符数组的形式存储的。本文就来介绍一下C++中字符串输入的方法。

一、cin

cin是C++中最常用的输入方法,可以用来输入任何数据类型,包括字符串。输入字符串可以用cin.getline()和cin。

1.cin.getline()

cin.getline()函数用于从标准输入设备(如键盘)读入一行字符串,它的语法如下:

cin.getline(char* s, int n, char delim);

其中,char* s表示存储读入字符串的字符数组;int n表示最大字符数,超过这个数目的字符将被截断;char delim表示指定的字符串分隔符,默认值为'\n'。

2.cin

cin可以直接用于读入字符串。它会自动识别字符串的结尾(遇到空格、回车、换行等)。

示例代码:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[50];

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

  cin >> str;

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

  return 0;

}

二、getline

getline()是一种可以输入包含空格的整行字符串的方法。它的语法如下:

getline(cin, string);

其中,cin表示输入流,string表示存储字符串的变量。

示例代码:


#include <iostream>

#include <string>

using namespace std;

int main(){

  string str;

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

  getline(cin,str);

  cout << "你输入的字符串为:" << str <<endl;

  return 0;

}

总结:

C++中字符串输入主要有cin和getline()这两种方法。cin可以用于读入字符串,也可以用cin.getline(),而getline()可以读入包含空格的整行字符串。我们可以根据实际需求来选择使用哪一种字符串输入方法。

  
  
下一篇: 值得购买?

评论区

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