C++输入输出总结
添加时间:2013-7-6 点击量:
string类: 1.cin>>string时,碰到\n或者空格即停止,并且\n或空格仍留在输入里,即只读了一个单词或什么都没读,但string类本身处理惩罚好了空字符什么的;
2.读一行到string里可用getline(cin,string),这个函数一向读直到碰到了\n,重视这里getline()不是cin的类办法,cin默示到这里找输入.并且这个函数把\n读取并丢弃了
没有放在string里.
char arr[]: 1.cin>>arr会一向读进去,不安然.当碰到\n或者空格时停止,并在后面主动加\0,但\n或者空格仍留在输入里.
2.用cin.getline(arr,length)读一行,并在结尾加\0,指定了长度.读取\n并且丢弃了.
char: 1.cin>>char会跳过\n或空格,直到碰到不是如许的.
2.cin.get(char)可以读每一个字符,包含换行符和空格.
文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》
string类: 1.cin>>string时,碰到\n或者空格即停止,并且\n或空格仍留在输入里,即只读了一个单词或什么都没读,但string类本身处理惩罚好了空字符什么的;
2.读一行到string里可用getline(cin,string),这个函数一向读直到碰到了\n,重视这里getline()不是cin的类办法,cin默示到这里找输入.并且这个函数把\n读取并丢弃了
没有放在string里.
char arr[]: 1.cin>>arr会一向读进去,不安然.当碰到\n或者空格时停止,并在后面主动加\0,但\n或者空格仍留在输入里.
2.用cin.getline(arr,length)读一行,并在结尾加\0,指定了长度.读取\n并且丢弃了.
char: 1.cin>>char会跳过\n或空格,直到碰到不是如许的.
2.cin.get(char)可以读每一个字符,包含换行符和空格.
文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》