在程序设计中,经常性的需要按照一定的格式存储一些数据,比如在车辆人机系统中,需要把故障信息存储在文件中,当需要查看历史故障时再依次从文件中取出历史数据进行显示。此时就会用到std::cin()和std::cout方法。
c++程序把输入和输出看作一个字节流,输入时,程序从输入流中提取数据,输出时,程序将字节插入到输出流中。流充当了程序与流目标之间的桥梁,类似于一条水管,一端链接在程序接口,一端链接在水库或用户家里,只不过流中传输的是字节而不是水。
在存储文件中,为便于数据读取,往往设置相同的字符宽度,用width()函数将长度不同的数字存储到宽度相同的字段中。
比如以下示例,最终的输出为: h_ _ _ __ _ _ _ _ i:其中i占10个字符位置,其余部分用空格补齐。
cout<<"h";
cout.width(10);
cout<<"i";
更多对文件操作方法及示例源代码请点击了解更多。