c语言中对文件的操作函数分为两类:
一类是标准文件的读写,参考本文。或参考 https://www.cnblogs.com/claremore/p/5302412.html
即,我们经常用到fopen,fgets,fputs,fgetc,fputc,fscanf,fprintf,fseek,fclose
这些以f开头的函数,都是在标准输入输出函数库中。
一类是非标准文件的读写,这些函数是用于UNIX的操作系统函数
open()、read()、write()、close()函数。
此外,socket编程中经常用到的recv()、send()函数,因为socket之后创建了文件描述符,所以,读写socket的时候,也可以使用read()和write()函数。但一般socket编程中使用recv和send.
read()和write()与recv()、send()的具体区别参考本文。
fopen的返回值是 FILE*
open的返回值是int 文件描述符。