linxu C 学习笔记(三):标准I/O库

标准I/O库

头文件:

#include <stdio.h>

fopen:打开由filename参数指定的文件并把它与一个文件流关联起来。mode参数指定文件的打开方式。

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

fread:从文件流stream中读取长度为size的nitems个记录数据到由ptr指向的数据缓冲区里。返回成功读到缓冲区里的记录个数,该值可能小于nitems。

size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream);

fwrite:从指定的数据缓冲区里读取数据记录,并把他们写到输出流中。

size_t fwrite(cosnt void *ptr, size_t size, size_t nitems, FILE *stream);

fclose:关闭指定文件流,使所有尚未写出的数据都写出。

int fclose(FILE *stream);   

fflush:把文件流里的所有未写出数据立刻写出。

int fflush(FILE *stream);

fseek:在文件流里为下一次读写操作指定位置。返回一个整数:0位成功,-1为失败。

int fseek(FILE *stream, long int offset, int whence);

fgetc:从文件流里取出下一个字节并把它作为一个字符返回。到达文件结尾或出错时返回EOF,这是需要通过ferror或feof来区分。

int fgetc(FILE *stream);
int getc(FILE *stream);
int getchar();

fputc:把一个字符写到一个输出文件流中。成功返回写入值,失败返回EOF。

int fputc(int c, FILE *stream);
int putc(int c, FILE *stream);
int putchar(int c);

fgets:从输入文件流stream里读取一个字符串。结尾包含一个\0,最多只能传输n-1个字符。

char *fgets(char *s, int n, FILE *stream);
char *gets(char *s);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值