C++程序设计POJ》《WEEK7 输入输出和模板》
2020-12-13 04:21
标签:直接 style nbsp def img char get ack 类型 输入输出相关的类 ios 基类 istream 标准流对象 标准流对象 判断输入流结束 可以用如下方法判输入流结束 { } istream类的成员函数 12被CIN读进去了, getline()遇到回车立即结束,并添加了一个空字符 ‘\0’ ,所以输出一个空行。 C++程序设计POJ》《WEEK7 输入输出和模板》 标签:直接 style nbsp def img char get ack 类型 原文地址:https://www.cnblogs.com/focus-z/p/11108056.html
与输入输出流操作相关的类
是用于输入的流类, cin 就是该类的对象。
ostream
是用于输出的流类, cout 就是该类的对象。
ifstream
是用于从文件读取数据的类。
ofstream
是用于向文件写入数据的类。
iostream
是既能用于输入,又能用于输出的类。
fstream
是既能从文件读取数据,又能向文件写入数据的类。
?
输入流对象 : cin 与标准输入设备相连
?
输出流对象: cout 与标准输出设备相连
cerr
与标准错误输出设备相连
clog
与标准错误输出设备相连
缺省情况下
cerr
clog
和 cout
?
cin 对应于标准输入流,用于从键盘读取数据,也可以被 重定向
为从文件中读取数据。
?
cout 对应于标准输出流,用于向屏幕输出数据,也可以被 重定
向 为向文件写入数据。
?
cerr 对应于标准错误输出流,用于向屏幕输出出错信息,
?
clog 对应于标准错误输出流,用于向屏幕输出出错信息,
?
cerr 和 clog 的区别在于 cerr 不使用缓冲区 直接向显示器输出信
息;而输出到 clog 中的信息先会被存放在缓冲区 缓冲区满或者
刷新时才输出到屏幕。
int x;
while(cin>>x) // 比较复杂的内容,强制类型转换,转成BOOL类型
return 0;
?
如果是从文件输入,比如前面有
freopen(“some.txt”,”r”,stdin);
那么,读到文件尾部,输入流就算结束
如果从键盘输入,则在单独一行输入 Ctrl+Z 代表输入流结束#define _CRT_SECURE_NO_WARNINGS
//#define _CRT_SECURE_NO_WARNINGS
/*输出重定向*/
#if 0
#include
12 + ‘回车‘