1.getchar 和getc 的区别
getchar 对应的输入设备是键盘。
getc 对应的输入设备是某个文件指针
getchar()
getc(FILE* fp)// 从文件字节流中读取一个字符
2.gets和fgets
gets 从标准输入设备(键盘)中读取一个字符串,遇到换行结束,换行符结束,并在末尾添加 "\0".
fgets 从文件字节流中读取一个字符串。
fgets(char * s,int size,FILE * stream)// 读取 文件结束或者size-1个字节处,遇到换行符结束,并在末尾添加"\0".
3.fileno
返回文件字节流的文件描述符
fileno(FILE* fp)
4.fopen fclose
打开/关闭文件
fopen(const char * path,const char * mode);
fclose(FILE* fp)
5.puts和fputs
puts 对用标准输入输出设备,向屏幕输出。
fputs ,向文件设备写入数据。
6.getc 和 fgetc的区别
两种方法都是对从文件中读取数据
fgetc 是一个函数(function)。
getc 是一个宏(macro)
putc 和fputc 类似
7.fprintf和fscanf
输入输出的对象是文件
8.fwrite 和fread
fputs,fputc 可以将字符数据和字符串数据写入文件,如果是数组数据或者是结构数据,则需要借助fwrite 和fread
9.fseek,ftell,rewind
fseek 用于调整 文件字节流指针的位置。
ftell 返回文件流指针的位置
rewind 返回文件指针的开始位置
10.feof,ferror
feof 判断文件是否已经结束
ferror 判断是否遇到文件错误。
getchar 对应的输入设备是键盘。
getc 对应的输入设备是某个文件指针
getchar()
getc(FILE* fp)// 从文件字节流中读取一个字符
2.gets和fgets
gets 从标准输入设备(键盘)中读取一个字符串,遇到换行结束,换行符结束,并在末尾添加 "\0".
fgets 从文件字节流中读取一个字符串。
fgets(char * s,int size,FILE * stream)// 读取 文件结束或者size-1个字节处,遇到换行符结束,并在末尾添加"\0".
3.fileno
返回文件字节流的文件描述符
fileno(FILE* fp)
4.fopen fclose
打开/关闭文件
fopen(const char * path,const char * mode);
fclose(FILE* fp)
5.puts和fputs
puts 对用标准输入输出设备,向屏幕输出。
fputs ,向文件设备写入数据。
6.getc 和 fgetc的区别
两种方法都是对从文件中读取数据
fgetc 是一个函数(function)。
getc 是一个宏(macro)
putc 和fputc 类似
7.fprintf和fscanf
输入输出的对象是文件
8.fwrite 和fread
fputs,fputc 可以将字符数据和字符串数据写入文件,如果是数组数据或者是结构数据,则需要借助fwrite 和fread
9.fseek,ftell,rewind
fseek 用于调整 文件字节流指针的位置。
ftell 返回文件流指针的位置
rewind 返回文件指针的开始位置
10.feof,ferror
feof 判断文件是否已经结束
ferror 判断是否遇到文件错误。