C语言程序设计入门--文件操作

前言



这里尝试与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类型的变量

未完待续...

猜你喜欢

转载自www.cnblogs.com/KevinGeorge/p/10301205.html