2021-12-6学习笔记

今天星期一,课程很轻松,大多都在写项目,学数学;

上午:有一节课;

10:30~11:30写项目;

下午满课+晚上选修;

21:00~22:00:写项目;

刷题数:0;

文件归纳总结:

一、文件类型指针
1、声明FILE结构体类型的信息包含在头文件“stdio.h”中;
2、一般设置一个指向FILE类型变量的指针变量,然后通过它来引用这些FILE类型变量;
例如:FILE *fp;
二、打开与关闭文件
1、用fopen函数打开数据文件
fopen函数的调用方式为:
fopen(文件名,使用文件方式);

通常将fopen函数的返回值赋给一个指向文件的指针变量。如:

FILE *fp; 
fp=fopen("1.txt","r");


表示要打开名为“1.txt”的文件,使用文件方式为“读入”;
fopen函数的返回值是指向1.txt文件的指针;
fp和文件1.txt相联系,fp指向了1.txt文件。

在打开一个文件时,通知编译系统以下3个信息:
①需要访问的文件的名字;
②使用文件的方式(“读”还是“写”等);
③让哪一个指针变量指向被打开的文件;
使用方式有:r,w,a,rb,wb,ab,w+,r+,a+,rb+,wb+,ab+;

如果打开失败,fopen函数将会带回一个出错信息。fopen函数将带回一个空指针值NULL。
常用下面的方法打开一个文件:
 

 if ((fp=fopen(“file1”,’r″))==NULL)
 {printf(“cannot open this file\n”);
     exit(0);
 }


2、用fclose函数关闭数据文件
关闭文件用fclose函数。fclose函数调用的一般形式为
fclose(文件指针); 
例如: 
fclose  (fp); 
如果不关闭文件将会丢失数据。

三、文件读写

1、怎样向文件读写字符

函数名

调用形式

功能

返回值

fgetc

fgetc(fp)

fp指向的文件读入一个字符

读成功,带回所读的字符,失败则返回文件结束标志EOF(-1)

fputc

fputc(ch,fp)

把字符ch写到文件指针变量fp所指向的文件中

写成功,返回值就是输出的字符;输出失败,则返回EOF(即-1

2、怎样向文件读写一个字符串

函数名

调用形式

功能

返回值

fgets

fgets(str,n,fp)

fp指向的文件读入长度为(n-1)的字符串,存放到字符数组str

读成功,返回地址str,失败则返回NULL)

fputs

fputs(str,fp)

str所指向的字符串写到文件指针变量fp所指向的文件中

写成功,返回0;否则返回非0

3、 用格式化的方式读写文件

fprintf(文件指针,格式字符串,输出表列);
fscanf (文件指针,格式字符串,输入表列);
如:

fprintf (fp,”%d,%6.2f”,i,f);
fscanf (fp,”%d,%f”,&i,&f);

4、 用二进制方式向文件读写一组数据

fread(buffer,size,count,fp);
fwrite(buffer,size,count,fp);

buffer:是一个存放数据的地址;
size:要读写的字节数;
count:要读写多少个数据项;
fp:FILE类型指针;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值