文件读写C

我的c++学习笔记--一些资料收集

今日题目:

三角形的面积。用行列式计算,用double,否则精度不够。

买房与选房。读入的方式。判断。

个人笔记,不保证正确,请谨慎参考。

目录

1.文件读写

C++是由流输入

C中文件是以指针类型存在的

fseek 让指针指向想要的位置,以便获取想要的内容。

rewind

fread 函数原型 :

2.新技能get


1.文件读写

C++是由流输入

ifstream is;

is.open(“i.txt”);

if(is)

C中文件是以指针类型存在的

FILE *fp;

返回型式FILE类,fp是指针。4

b表示二进制文件. rb打开读取二进制文件,wb打开写入二进制文件.

r和w打开普通文件.

fseek 让指针指向想要的位置,以便获取想要的内容。

根据文件指针的位置和偏移量来定位文件指针。

fseek第一个参数为流,第二个参数为偏移量,第三个参数为文件指针定位的位置

                        SEEK_SET    以文件开头为中心0

                        SEEK_CUR    文件指针的当前位置为中心1

                        SEEK_END    文件结尾为中心 数值为2

rewind

让文件指针的位置回到文件的起始位置。

fread 函数原型 :

size_t fread( void *buffer, size_t size, size_t count, FILE *stream );

void *buffer 参数 : 将文件中的二进制数据读取到该缓冲区中 ;

size_t size 参数 : 读取的 基本单元 字节大小 , 单位是字节 , 一般是 buffer 缓冲的单位大小 ;

如果 buffer 缓冲区是 char 数组 , 则该参数的值是 sizeof(char) ;

如果 buffer 缓冲区是 int 数组 , 则该参数的值是 sizeof(int) ;

size_t count 参数 : 读取的 基本单元 个数 ;

FILE *stream 参数 : 文件指针 ;

2.新技能get

替换字符,ctrl+r

断点调试,用watches看变量值。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值