内容是文字(哪国语言都行),用记事本打开能看到文字的文件。
本质上所有文件都是0,1串,因此都是二进制文件。但是一般将内容不是文字,记事本打开看是乱码的文件,称为二进制文件。word文件记事本打开看是乱码,因此也是二进制文件。
fscanf,fread,fgets,fgetc
等函数读文件,fprintf, fwrite,fputs,fputc 等函数写文件,都需要通过fopen返回的FILE *指针进行FILE * fopen(char * filename, char * mode)
fopen
函数 mode
参数取值"r": 读模式。打开文件用于读取信息。
"w": 写模式。创建打开文件用于写入信息。如果filename已经存在,则原文件立即丢失。
"a": 添加模式。打开已有文件,在尾部添加新内容。如果文件不存在,则创建之。所有写入操作的效果都是往尾部添加内容。