当前位置: 技术问答>linux和unix
linux下用open函数已二进制方式打开一个文件
来源: 互联网 发布时间:2016-09-22
本文导语: 小弟在linux下用open函数打开一个文件(不用fopen函数),可是不知道下面这种方式是不是已二进制的方式打开文件? 可以传递什么参数使文件已二进制方式打开(函数仍旧是用open)to_fd = open(sendfile,O_RDONLY) ...
小弟在linux下用open函数打开一个文件(不用fopen函数),可是不知道下面这种方式是不是已二进制的方式打开文件?
可以传递什么参数使文件已二进制方式打开(函数仍旧是用open)to_fd = open(sendfile,O_RDONLY)
可以传递什么参数使文件已二进制方式打开(函数仍旧是用open)to_fd = open(sendfile,O_RDONLY)
|
就是用这个方法。
在Linux中打开文件不分二进制或文本格式。都是stream。
在Linux中打开文件不分二进制或文本格式。都是stream。
|
楼长有正确答案了!
|
Linux不区分二进制和文本
|
只分打开成功和失败,在Linux下不分2进制和文本
|
不区分
|
unix系统中文件没有类型、格式的区分,都是字节流..
也没有文件后缀的说法.
也没有文件后缀的说法.
|
说错了,类型的区分还是有的,像普通文件、目录、FIFO、块设备、字符设备、链接..
|
open函数的功能是打开文件,不管你的文件的类型,如果没有该文件,可以设置flags 来新建文件。如果打开失败返回-1.
|
所有 文件 包括文本 二进制文件 设备文件 管道文件 等 都 用 open打开