文件如何操作?

C语言为文件提供了独特的函数,我们如何操作他们呢?

首先建立一份文件。

1.函数原型

FILE *fopen(const char *filename, const char *mode);


参数

  • filename-- 这是 C 字符串,包含了要打开的文件名称。

  • mode-- 这是 C 字符串,包含了文件访问模式。

  • "w" 以只写的形式打开一个文件时,会先将原有内容删除,然后再写入,如果文件不存在,可以自动创建文件。
  • "r" 以只读的形式打开一个文件,文件不存在,不可以自动创建文件。(没有文件会出错)
  • "wb"  以二进制只写的方式打开文件。(wb也可以写成w+b的形式)
  • “rb”  以二进制只读的方式打开文件。   (rb也可以写成r+b的形式)

2.读取信息

fputc,是函数,函数功能:将字符写入文件指针fp所指向的文件的当前写指针的位置。函数格式:int fputc(int char,FILE*stream)

 

 

 

 

 fgetc,是函数,函数功能:从stream指向的文件中读取一个字符,读取一个字节后,光标位置后移一个字节。函数格式:int fgetc(FILE *stream),取出之后,对其打印,就可出现在屏幕上。

 

 

 

fputs,是函数,函数功能:向指定的文件写入一个字符串(不自动写入字符串结束标记符‘\0’)。成功写入一个字符串后,文件的位置指针会自动后移,函数返回值为非负整数;否则返回EOF(符号常量,其值为-1)。函数格式:int fputs(const char *str, FILE *stream);

 

 

 

fgets,是函数,函数功能:从指定的流中读取数据,每次读取一行。函数格式:char *fgets(char *str, int n, FILE *stream);从指定的流 stream 读取一行,并把它存储在 str 所指向的字符串内。当读取 (n-1) 个字符时,或者读取到换行符时,或者到达文件末尾时,它会停止,具体视情况而定。

 

 

 

fprintf,是函数,函数作用:是格式化输出到一个流文件,函数格式为int fprintf( FILE *stream, const char *format, [ argument ]),fprintf()函数根据指定的格式(format),向输出流(stream)写入数据(argument)。 

 

 

 

fscanf,是函数,函数格式:为 int fscanf(FILE * stream, const char * format, [argument]); 函数功能:为根据数据格式(format),从输入流(stream)中读入数据,存储到argument中,遇到空格和换行时结束。


 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值