c++怎么输入带空格的字符串

如题所述

第1个回答  2021-05-07
1、普通字符数组或者指针可以用getline(char *buf, int size)函数读取整行函数,它通过换行符来确定输入的结尾,然后丢弃换行符。
假设有char str[100];

调用方法:cin.getline(buf,100 )。这个函数有两个参数,第一个用来存储数组名字,第二个是用来读取的字符数字。注意如果第二个参数为50,则最多输入49个字符,要留一个给末尾‘\0’

2、string类输入

要使用string类首先得包含头文件string,string类在实现字符数组的功能的同时使得字符串的操作更加简单、方便、安全。
假设有string str;那输入可调用

getline( cin , str ) //将一行输入到string对象中
相似回答