博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c++输入输出
阅读量:3952 次
发布时间:2019-05-24

本文共 893 字,大约阅读时间需要 2 分钟。

今天CCSP发现竟然有文件是不能用字符串形式输入的,突然尴尬,如此大的数据量,%nX读进来的东西奇奇怪怪。emmm。。留下问题。先来个临时抱佛脚系列,保留两位小数咋neng啊!考试为什么不能带书

c++输入输出流控制

cin.peek()

返回值是一个char,是指针指向的当前字符,但它只是观测。指针停留在当前位置并不后移。若要访问的字符是文件结束符,则返回EOF(-1)。

#include
#include
#include
using namespace std;int main(){
double f=13.1415926; cout<
<
4, 其他莫动 cout<
<

setf(fmtflage) 可以进行各种格式控制

文件输入

ofstream out;    out.open( const char * filename, open mode );    ifstream in;    in.open( const char *filename, open mode );

简单说,ofream 清空用ios::out, ios::ate; 追加用ios::app(指针永远在尾部),ios::ate|ios::in(指针只是初始在尾部,可用seekp()移动)
out.seekp()
用于改变写的位置,若不在尾部则是覆盖式写入。两个参数,偏移量(pos or neg)和基地址(ios::beg or ios::cur or ios::end)
out.tellp()
返回当前指针的位置 (返回类型pos_type貌似是int or long),文件首位置为0。
in.seekg() in.tellg() 同?

file.write() file.read() 二进制写入,读出。不能写空间不固定的东西,such as string,vector …

有空再搞吧。。。

转载地址:http://twuzi.baihongyu.com/

你可能感兴趣的文章
I/O多路复用详解(二)
查看>>
深入理解硬盘的Linux分区
查看>>
ARM 指令集>>跳转指令
查看>>
gpio linux 实现模型
查看>>
Linux 2440 LCD 控制器
查看>>
/sys/bus/i2c/devices下的内容与i2c_board_info结构体
查看>>
为linux虚拟机增加第二块硬盘
查看>>
Linux那些事儿之我是EHCI(2) 套路
查看>>
i2c-adapter的注册过程
查看>>
container_of()宏
查看>>
Linux设备驱动之I2C架构分析
查看>>
通信设备硬件工程师应该具备的基本能力和知识-1
查看>>
通信设备硬件工程师应该具备的基本能力和知识-2
查看>>
年轻工程师如何锻炼成高手的
查看>>
Android 源码编译 文件系统制作
查看>>
Android文件系统深入剖析
查看>>
Android build system note
查看>>
编写Linux下Input设备的检测程序
查看>>
Android Recovery模式
查看>>
android恢复出厂设置以及系统升级流程
查看>>