_open函数在linux下怎么用,要包含那些头文件

xhzhf 2004-07-27 04:23:35
我有一些VC下的代码要转到linux下面
在linux下面
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <io.h>
#include <stdio.h>
int fh1 = _open( "OPEN.C", _O_RDONLY );
编译错误 不认识_open
...全文
3068 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huangyang88 2004-08-05
  • 打赏
  • 举报
回复
在redhat9.0下

man 2 open

#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

whyglinux 2004-07-27
  • 打赏
  • 举报
回复
在LInux下面应该使用 open 系统函数,没有 _open。使用 open 函数要包含你上面列出的前三个头文件。
smaxll 2004-07-27
  • 打赏
  • 举报
回复
int open()
smaxll 2004-07-27
  • 打赏
  • 举报
回复
open系统调用没有 _
smaxll 2004-07-27
  • 打赏
  • 举报
回复
<unistd.h>
<sys/stat.h>
<fcntl.h>
<stdlib.h>

70,037

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧