21xrx.com
2024-09-19 09:45:05 Thursday
登录
文章检索 我的文章 写文章
C++中读取字符串的方法
2023-06-29 02:44:09 深夜i     --     --
C++ 读取 字符串 方法

C++作为一种高级编程语言,常常需要读取字符串来处理数据。读取字符串的方法有多种,以下是几种常见的方法:

1. cin读取字符串

使用cin读取字符串是C++中最常见的方法。可以使用cin.getline()来读取字符串,例如:


#include<iostream>

using namespace std;

int main()

{

  char name[50];

  cout<<"请输入姓名:";

  cin.getline(name,50);

  cout<<"你好,"<<name<<endl;

  return 0;

}

其中,name是一个字符数组,用于存储输入的字符串,50是数组长度。

2. getline函数读取字符串

getline函数可以读取一行字符串,例如:


#include<iostream>

#include<string>

using namespace std;

int main()

{

  string str;

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

  getline(cin,str);

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

  return 0;

}

其中,str是一个字符串变量,用于存储输入的字符串。

3. scanf函数读取字符串

C语言中的scanf函数也可以读取字符串,但要注意使用格式控制符%s,例如:


#include<stdio.h>

int main()

{

  char str[50];

  printf("请输入字符串:");

  scanf("%s",str);

  printf("你输入的字符串是:%s\n",str);

  return 0;

}

其中,str是一个字符数组,用于存储输入的字符串,50是数组长度。

总结:以上是几种C++中常见的读取字符串的方法,大家可以根据自己的需求选择不同的方法。需要注意的是,不同的方法可能存在一些差异,例如读取空格等。

  
  

评论区

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