时间:2021-05-20
本文总结了C++输入输出的各种注意事项,对于C++初学者或C++程序员来说都有一定的借鉴参考价值。具体总结分析如下:
一、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)可以读每一个字符,包括换行符和空格.char=cin.get()的效果也一样.
从文件读取一行到string: 注意要包含string头文件,这点易错.getline(ifstream,string);这里getline只是一个函数.
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C++字符数组的输入输出字符数组的输入输出可以有两种方法:1)逐个字符输入输出。2)将整个字符串一次输入或输出。例如有以下程序段:charstr[20];cin
输入输出是每一种编程语言必不可少的部分,c++也不例外,下面我们就来说明c++的标准输入输出的前世今生。1.首先说一下iostream和iostream.h的区
stdio.h就是指“standardinput&output"意思就是说标准输入输出头文件!所以了,用到标准输入输出函数时,就要调用这个头文件C/C++头文件
IO:向设备输入数据和输出数据C++的IO流c++中,必须通过特定的已经定义好的类,来处理IO(输入输出)文件流:对文件进行读写操作头文件:类库:ifstrea
在C++中,对文件的读写可以通过使用输入输出流与流运算符>>和