C++ 输入输出机制
来源:互联网 发布:施温格 知乎 编辑:程序博客网 时间:2024/06/16 04:03
C++并没有定义任意的输入输出语句,而是定义一个更加强大的标准库,来提供IO机制,iostream库包含了两个基础类型:istream以及ostream两种类型,分别表示输入输出流,一个流就是一个字符序列。对于一个输入流来讲,判断它是否结束,有两点:一是看流中的数据是否满足符合被存入变量的数据类型,若不满足,则该输入流结束。二是碰见文件结束符,也可判断流的结束。而对于一个输出流而言,判断是否结束,仅仅看是否遇见了文件结束符(win中文件结束符为Ctrl+Z,然后按下回车,而Unix文件结束符为Ctrl+D)。
标准库定义四个标准的输入输出类型:分别是一个输入cin,三个输出,cout,cerr,clog,常用的是cin与cout,而cerr是为了输出错误信息,而clog是为了程序运行中输出的一般信息。<< 被称为输出运算符,其左侧的运算对象必须是输出类对象,右侧运算对象必须是要大印的值可以示数值也可以示字符串。>> 被称为输入运算符,其左侧必须是输入运算符,右侧是需要存入的变量。endl 是操纵符,它的作用有:(1)结束当前行(2)将缓冲区内容强制写入到设备中,保证程序所产生的所有输出都真正写入输出流。
利用输入流是否有效来判断是否结束循环,例子如下:
#include <iostream>
/*
Summary:以文件流是否合法判断是否结束循环
Parameters: NONE
Return: TRUE(0)
Version:by wuyong Date:20170730
*/
int main()
{
int num = 0;
int sum = 0;
while (std::cin >> num)
{
sum += num;
}
std::cout <<"The Sum is" << sum << std::endl;
getchar();
getchar();
return 0;
}
当输入1 2 3 【Ctrl+z-enter】 输出The Sum is 6.
- C输入输出
- C输入输出
- C 输入输出
- C输入输出
- C输入输出
- C-输入输出
- C输入输出
- C 输入输出
- C输入输出
- 【C++】输入输出
- Java-输入输出机制详解
- C++ 输入输出机制
- Android输入输出机制之来龙去脉
- 经典c程序 输入输出
- C语言输入输出总结
- C语言详解 - 输入输出
- c 标准输入输出
- C语言输入输出总结
- 不相交集类
- 蛇形填数
- matlab handles结构体及用法
- Map.Entry和map.entrySet()---更好的遍历Map
- linux 系统调用与标准库调用的区别详细解析(转)
- C++ 输入输出机制
- 多重背包
- 蛇形填数(二人)变形之三角形
- Hadoop的Shuffle过程
- c++ 11 之 tuple类型
- 博客人生
- lua语言学习九table
- 多线程系列一
- POJ