C++ 带空格的字符串输入

原创 2015年11月20日 16:13:21

对于字符数组

方法一:getline()

读入整行数据,使用回车键输入的换行符来确定输入结尾。

调用方法:

cin.getline(str, len)

第一个参数str用来存储输入行的数组名称,第二个参数是要读取的字符数。


方法二:

cin.get(str, len)


两者都是读取一行输入,直至换行符。

然后,getline将换行符丢弃,而get()将换行符保留在输入序列里


对于string类:

方法一:getline(cin, str)


C++语法细节——空字符和空格符

//输出於萤幕是一样的 //但是本质的ascii code 是不一样的 //测试程式如下 #include using namespace std; int main() { char a,b...
  • lixiaochina
  • lixiaochina
  • 2016年08月10日 10:52
  • 2414

C++读取带空格字符串

关于在C++中字符串的输入整理笔记 1. cin cin是C++中最常用的输入语句,当遇到空格或者回车键即停止 如: #include #include using namespace...
  • Godsight
  • Godsight
  • 2017年06月07日 14:23
  • 2388

C/C++中输入带空格的字符串用法总结

在C/C++中,传统的输入流scanf("%s",&str) 和cin>>str,遇到空格会返回空格之前的字符串。但是在很多应用中,我们需要字符串中可以同时包含空格,那么前面的两种方法现在就不可用了,...
  • zhouwei1221q
  • zhouwei1221q
  • 2015年04月05日 14:58
  • 12525

c++ string 去掉所有空格

      //去掉sNewTag中所有空格        int begin = 0;        begin = sNewTag.find(" ",begin);  //查找空格在str中第一次...
  • alibo2008
  • alibo2008
  • 2011年04月07日 11:05
  • 11821

C++读取带空格字符串

关于在C++中字符串的输入整理笔记 1. cin cin是C++中最常用的输入语句,当遇到空格或者回车键即停止 如: #include #include using namespace std; ...
  • good_luck512233
  • good_luck512233
  • 2016年10月11日 19:34
  • 8662

C/C++如何输入包含空格的字符串

对于C++字符串的输入我们看一下下面这段代码        string s;      //定义空字符串        cin >> s;    //输入字符串        cout  ...
  • dstangrui
  • dstangrui
  • 2017年03月01日 14:12
  • 4344

C++ cin不支持录入空格

如果在C++中,用cin>>str;这种方法来接收字符串那么录入的str不能包含空格,否则它会按照空格将整个字符串切分成若干段。如果你要是想输入带空格的字符串那就要用到getline()这个函数了。 ...
  • EXLsunshine
  • EXLsunshine
  • 2014年06月04日 18:30
  • 6980

C++接收含有空格的字符串

C++ 接收含有空格的字符串
  • achangett
  • achangett
  • 2017年04月20日 17:37
  • 2408

C/C++输入一行每隔一个空格一个数据

题设让先输入数据个数,再另起一行,每隔一个空格输入一个整数。单如果题设仅让输入一行数据,空格隔开,并不知道数据个数,那怎么编程呢?...
  • FX677588
  • FX677588
  • 2016年09月30日 16:49
  • 6527

C++获取输入的空格

在控制台输入输出中,有时候我们想获取用户输入的空格,该如何做呢? 在C++中通常的获取输入的方法如下: #include "stdafx.h" #include #include using...
  • friendan
  • friendan
  • 2013年05月03日 22:04
  • 1409
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C++ 带空格的字符串输入
举报原因:
原因补充:

(最多只允许输入30个字)