linux下用open函数打开并创建一个文件出现错误。菜鸟求解

ozzie_zhou 2011-01-06 04:35:15
我运行的情况是too few arguments to function ‘open’
代码是
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdio.h>
int main()
{
int fd;
fd=open("./hello.c,O_CREAT|O_RDWR|O_EXCL,S_IRWXU");
return 0 ;
}
...全文
548 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
wesleyluo 2011-01-06
  • 打赏
  • 举报
回复
冒号啊!!!!
fd=open("./hello.c,O_CREAT|O_RDWR|O_EXCL,S_IRWXU");

fd=open("./hello.c",O_CREAT|O_RDWR|O_EXCL,S_IRWXU);
lifreshman 2011-01-06
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 ozzie_zhou 的回复:]
我擦 我发现了,不好意思,谢谢2楼
[/Quote]

一楼也是这个意思嘿嘿
ozzie_zhou 2011-01-06
  • 打赏
  • 举报
回复
我擦 我发现了,不好意思,谢谢2楼
yuppy 2011-01-06
  • 打赏
  • 举报
回复
参数少了...

fd=open("./hello.c",O_CREAT|O_RDWR|O_EXCL,S_IRWXU);//=.=!
lifreshman 2011-01-06
  • 打赏
  • 举报
回复
注意文件名用双引号扩起来,你双引号整错位置了

70,020

社区成员

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

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