前言
这里尝试与Python对别的方法来学习C语言的文件操作,毕竟我是Pythoner。
文件打开与关闭
Python
#因为是和C语言比对,所以不使用with
filename = "/etc/passwd"
fr = open(filename, 'r') #打开文件
"""
常见的打开模式有:
r只读
w写,如果原来文件有内容会清空
a追加写,不会清空文件原来的内容
+ 读写
rb 二进制只读
wb 二进制写
ab 二进制追加写
...
fr.close()#文件关闭
"""
C语言
const char *filename = "/etc/passwd";
FILE *fr = fopen(filename, "r");//打开文件
/*
读写模式与python类似
*/
fclose(fr);//关闭文件
文件非读写操作
Python
fr.flush() # 直接将缓冲区内容写入文件,不等待
fr.fileno() #返回文件描述符
C语言
fflush(fr);
//描述符是FILE的一个结构体中的一个int类型的变量
未完待续...