我们可以在没有 fopen 的情况下用 C 打开二进制文件吗?
Can we open a binary file in C without fopen?
在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() returns -1.
查看其他文件处理函数here
在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() returns -1.
查看其他文件处理函数here