C语言 文件笔记

1.

fopen(" 文件名 “,” 代号 ");
例如 : fp = fopen(“123.txt”, “w”);
w:用于输出到文件里 新建一个新文件 如果有同名的就删除再新建
r: 用于输入 打开一个原有的文件
a: 用于输入到文件 与w不同的是 w是新建一个文件 然后再重新给它数据
而a是再原有的数据之后加上新的数据 r+也能写如到文件 但是r+写的文件是
从开头开始的 所以a的作用是追加数据
w+: 新建一个文件可以读可以写
r+: 在原有文件基础之上可读可写
a+: 在原有文件基础之上追加
文件名也可以用一个字符数组名 先输入一个名字

2.

fscanf(文件指针,“一样”,一样);
fprintf(文件指针,“一样”,一样);
除了文件指针 还能放
stdin 输入 键盘
stdout 输出 屏幕
例如 fscanf(stdin,"%d",&a); 和普通的scanf();一样

3.

关闭文件
fclose(文件指针);
成功返回0 不成功返回-1

4.

一个字符
c=fgetc(文件指针);
fputc(字符变量,文件指针);
失败返回-1 EOF

5.

字符串
fgets(数组名,个数,文件指针);
读一行 遇到回车结束
成功 返回数组地址 失败 0
fputs(文件名,文件指针);
成功 0 失败 非0

6.

一组数据
读 : fread ( 数组(或其他)地址 , 一个数的字节 , 输入的个数 , 文件指针 );
写 : fwrite ( 数组(或其他)地址 , 一个数的字节 , 输出的个数 , 文件指针 );
也可以用于结构体

7.

回到开头
rewind(文件指针);
使文件文件标记返回到开头

8.

feof(文件指针);
检查文件读写位置是否到文件末尾
是 1 ; 不是 0

9.

该变标记位置
fseek(文件指针,位移量,起始点);
起始点代号 :
0 文件开始位置
1 文件当前位置
2 文件末尾位置
位移量可以是负的 负的就是往左

10.

当前位置
int i=ftell( 文字指针 );
返回值为 -1 出错

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值