C语言 文件

文件

C语言对文件的操作,会有一个缓冲区概念。

1 文件指针

FILE *fp

2 操作顺序

1 定义文件指针
2 打开文件
3 读写文件
4 关闭文件

3 文件打开与关闭

3.1 打开

文件指针=fopen(文件名,文件使用方式);
为了判断是否打开成功,通常进行一个条件判断:
if((fp=fopen("c:\\abc.text","r"))==NULL)
{
	printf("Failed to open file!\n");
	exit(0);     // 系统标志函数,关闭所打开的文件,并终止程序的运行。
}

3.2 关闭

fclose(文件指针);

4 文件的读写

4.1 字符读写函数:fgetc()和fputc()

常用   ! feof(fp)   来判断文件是否读到结尾
int fgetc(FILE *fp);
int fputc(char ch,FILE *fp);

4.2 字符串读写函数:fgets()和fputs()

char *fgets(char *str,int num,FILE *fp);
int fputs(char *str,FILE *fp);

4.3 格式化读写函数:fscanf()和fprintf()

int fscanf(FILE *fp,char *format,…);
int fprintf(FILE *fp,char *format,…);

4.4 数据块读写函数fread()和fwrite()

int fread(char *buf,int size,int n,FILE *fp);
int fwrite(char *buf,int size,int n,FILE *fp);

4.5 随机读写

fseek函数
int fseek(FILE *fp,long d,int pos);

long为正,向下读取;为负,向上读取。

pos取值:
0:文件开始处
1:文件当前位置
2:文件尾部

rewind函数 将文件强制移到开始处
voidrewind(FILE *p);

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值