C++程序设计POJ》《WEEK7 输入输出和模板》
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C++程序设计POJ》《WEEK7 输入输出和模板》,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1688字,纯文字阅读大概需要3分钟。
内容图文
![C++程序设计POJ》《WEEK7 输入输出和模板》](/upload/InfoBanner/zyjiaocheng/1335/42404ae580be4111989a506fc6a16b19.jpg)
输入输出相关的类
与输入输出流操作相关的类
ios 基类
istream
是用于输入的流类, cin 就是该类的对象。
ostream
是用于输出的流类, cout 就是该类的对象。
ifstream
是用于从文件读取数据的类。
ofstream
是用于向文件写入数据的类。
iostream
是既能用于输入,又能用于输出的类。
fstream
是既能从文件读取数据,又能向文件写入数据的类。
标准流对象
?
输入流对象 : cin 与标准输入设备相连
?
输出流对象: cout 与标准输出设备相连
cerr
与标准错误输出设备相连
clog
与标准错误输出设备相连
缺省情况下
cerr<< Hello,world " << endl
clog << "Hello,world " << endl ;
和 cout<< Hello,world ” << endl ; 一样
标准流对象
?
cin 对应于标准输入流,用于从键盘读取数据,也可以被 重定向
为从文件中读取数据。
?
cout 对应于标准输出流,用于向屏幕输出数据,也可以被 重定
向 为向文件写入数据。
?
cerr 对应于标准错误输出流,用于向屏幕输出出错信息,
?
clog 对应于标准错误输出流,用于向屏幕输出出错信息,
?
cerr 和 clog 的区别在于 cerr 不使用缓冲区 直接向显示器输出信
息;而输出到 clog 中的信息先会被存放在缓冲区 缓冲区满或者
刷新时才输出到屏幕。
判断输入流结束
可以用如下方法判输入流结束
int x;
while(cin>>x) // 比较复杂的内容,强制类型转换,转成BOOL类型
{
}
return 0;
?
如果是从文件输入,比如前面有
freopen(“some.txt”,”r”,stdin);
那么,读到文件尾部,输入流就算结束
如果从键盘输入,则在单独一行输入 Ctrl+Z 代表输入流结束
istream类的成员函数
#define _CRT_SECURE_NO_WARNINGS //#define _CRT_SECURE_NO_WARNINGS /*输出重定向*/#if 0 #include<iostream> usingnamespace std; int main() { int x, y; cin >> x >> y; freopen("test.txt", "w", stdout); // 输出重定向if (y == 0) cerr << "error.zty" << endl; else cout << x / y; return0; } #endif#if 0 /*输入重定向*/ #include<iostream> usingnamespace std; int main() { double f; int n; freopen("t.txt", "r", stdin); // 输入重定向 cin >> f >> n; cout << f << "," << n << endl; return0; } #endif #include<iostream> usingnamespace std; int main() { int x; char buf[100]; cin >> x; cin.getline(buf, 90); //碰到\n结束 cout << buf << endl; return0; }
12 + ‘回车‘
12被CIN读进去了, getline()遇到回车立即结束,并添加了一个空字符 ‘\0’ ,所以输出一个空行。
原文:https://www.cnblogs.com/focus-z/p/11108056.html
内容总结
以上是互联网集市为您收集整理的C++程序设计POJ》《WEEK7 输入输出和模板》全部内容,希望文章能够帮你解决C++程序设计POJ》《WEEK7 输入输出和模板》所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。