UNIX标准文件编程库的常用函数

1、FILE:指向文件的指针

2、FILE *fopen(const char *filename, const char *type ):打开或者创建一个文件,返回FILE型指针

3、FILE *freopen(const char *filename, const char *type, FILE *stream):实现文件流的替换,关闭原来的流 stream,再以fopen的方式打开一个新的文件流,成功返回FILE,失败返回NULL

4、int fclose(FILE *stream):关闭文件流stream,成功返回0,错误返回EOF

5、int remove(const char *filename):删除字符串filename指定的文件夹或目录

6、int rename(const char *oldname, const char *newname):更改文件名oldname为新文件名newname

7、int getc(FILE *stream):读取文件输入流stream中的第一个字符,并将该字符转换成整型后返回,同时文件指针指向下一个字符

8、int getchar(void):与getc相同

9、int fgetc(FILE *stream):与getc相同,但是速度比getc慢

10、int putc(int c, FILE *stream):将整形参数c转换成char类型,然后写入stream,同时文件指针移动到下一个字符

11、int putchar(int c):与putc相同

12、int fputc(int c, FILE *stream):与putc相同,但是速度比putc慢

13、char *gets(char *s):从标准输入流(stdin)读取一行字符串,以"\n"结尾,存入到s所指向的内存空间中,成功返回s指向的内存地址,失败返回NULL

14、char *fgets(char *s, int n, FILE *stream):从stream中读取最多n-1个字符到s所指向的内存空间中

15、int puts(const char *s):s所指向的字符串以“0”结尾,把该字符串写入到标准输出流stdout中(不包括“0”)

16、int fputs(const char *s, FILE *stream):把字符串s写入文件流stream

17、size_t fread(void *ptr, size_t size, size_t nitems, FILE *stream):从stream中读入nitems个数据项到ptr指向的内存中,每个数据项为size个字节大小,一共读入nitems乘size个字符

18、size_t fwrite(const void *ptr, size_t size, size_t nitems, FILE *stream):将ptr所指向的数据写入到stream中,写入的大小为nitems乘size个字符

posted @ 2019-12-30 15:59  饶一一  阅读(214)  评论(0编辑  收藏  举报