在C编程中,我们可以打开没有fopen()的二进制文件,只能打开吗? 因为我需要文件描述符,而不是文件流。
谢谢
答案 0 :(得分:5)
是的,使用
int file;
file = open("yourfile.txt", O_RDONLY | O_BINARY, 0); //change flags if necessary
使用这些包括:
#include <fcntl.h>
#include <sys/stat.h> //for the open() permission flags
file
变量用于指代文件。如果不成功,open()将返回-1。
请参阅其他文件处理函数here