在 C 编程中,我们可以不使用 fopen() 而只使用 open 打开二进制文件吗? 因为我需要一个文件描述符,而不是文件流。
谢谢
最佳答案
是的,使用
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
关于我们可以在没有 fopen 的情况下用 C 打开二进制文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29009455/