fopen无法创建文件的问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
nuaa__zt
帖子: 4
注册时间: 2014-01-10 20:38
系统: Ubuntu

fopen无法创建文件的问题

#1

帖子 nuaa__zt » 2014-01-15 20:45

if((fp=fopen("hello.txt","r+")) == NULL)
{
printf("fail to open!\n");
exit(1);
}
这段代码,在没有事先创建hello.txt时输出结果是“fail to open!”,也就是说fopen没有创建hello.txt.网上有说是路径权限的问题,改变了hello.txt所在目录的权限为777后仍然无法创建文件。 :em20
xep007
帖子: 871
注册时间: 2006-01-03 20:44

Re: fopen无法创建文件的问题

#2

帖子 xep007 » 2014-01-15 21:41

模糊记得,mode "r+" 如果文件不存在,不会先创建的。
nuaa__zt
帖子: 4
注册时间: 2014-01-10 20:38
系统: Ubuntu

Re: fopen无法创建文件的问题

#3

帖子 nuaa__zt » 2014-01-16 9:58

嗯,好像是不会创建,有介绍redhat的书上说可以创建的,系统不一样会导致这个问题?
回复