linux下用open函数已二进制方式打开一个文件

时间:2022-08-19 21:01:00
小弟在linux下用 open函数打开一个文件( 不用fopen函数),可是不知道下面这种方式是不是已二进制的方式打开文件?
可以传递什么参数使文件已二进制方式打开(函数仍旧是用open)to_fd = open(sendfile,O_RDONLY)

9 个解决方案

#1


就是用这个方法。
在Linux中打开文件不分二进制或文本格式。都是stream。

#2


Linux不区分二进制和文本

#3


只分打开成功和失败,在Linux下不分2进制和文本

#4


楼长有正确答案了!

#5


不区分

#6


unix系统中文件没有类型、格式的区分,都是字节流..
也没有文件后缀的说法.

#7


说错了,类型的区分还是有的,像普通文件、目录、FIFO、块设备、字符设备、链接..

#8


open函数的功能是打开文件,不管你的文件的类型,如果没有该文件,可以设置flags 来新建文件。如果打开失败返回-1.

#9


所有 文件 包括文本  二进制文件 设备文件 管道文件 等 都 用 open打开

#1


就是用这个方法。
在Linux中打开文件不分二进制或文本格式。都是stream。

#2


Linux不区分二进制和文本

#3


只分打开成功和失败,在Linux下不分2进制和文本

#4


楼长有正确答案了!

#5


不区分

#6


unix系统中文件没有类型、格式的区分,都是字节流..
也没有文件后缀的说法.

#7


说错了,类型的区分还是有的,像普通文件、目录、FIFO、块设备、字符设备、链接..

#8


open函数的功能是打开文件,不管你的文件的类型,如果没有该文件,可以设置flags 来新建文件。如果打开失败返回-1.

#9


所有 文件 包括文本  二进制文件 设备文件 管道文件 等 都 用 open打开