当我处理从文件中读取时,这件事让我在 C 编程中感到头疼。
我不明白这两种方法之间的区别:
FILE *fd;
fd=fopen(name,"r"); // "r" for reading from file, "w" for writing to file
//"a" to edit the file
如果文件无法打开,fd 返回 NULL,对吗?
我使用的第二种方法是:
int fd;
fd=open(name,O_RDONLY);
如果打开文件时发生错误,fd 将为 -1。
有人愿意向我解释一下吗?提前致谢:)