我这个是我写得一部分。我用main试了。不好使啊
追答这部分没看出什么毛病,不过不必用w+吧,你只有写的话w就行
我错了大神
追答应该创建了,你使用文件搜索一下看是不是创建在别的目录了,比如编译程序安装的盘上。
C语言求大神。为什么我的fopen创建不了文件啊。就是我运行也可以。就...
宏变量名 加了引号就不是宏了,而是字符串!改为:char mydata[80]="C:\\\\huliangkai\\\\Downloads\\\\student.txt";f = fopen(mydata,"w+");。。。(mydata,"r");
C语言求大神。为什么我的fopen创建不了文件啊
因为你用的是宏,去掉引号就可以了 f = fopen(ADDRESS_DATA, "w+");
【急】c语言 fopen为毛建不了文件啊。。。
fp=fopen("c:\\c语言\\Box.scr","r");你这是只读方式打开,不会自动建立文件的。fp=fopen("c:\\c语言\\Box.scr","w");\/\/以写方式打开。没有文件,自动创建。
c语言中的fopen能创建文件夹吗?
这是不能够的。要想创建文件夹,可以先包含头文件stdlib.h,(在C++中可以包含cstdlib)然后使用system("md d:\\\\mydir");就可以了:#include#includeusing namespace std;int main(){ system("md d:\\\\mydir");system("dir d:\\\\mydir*.*"); return 0;}运行截图如下:...
c语言fprintf没有生成文件,求解答
1、目录不对,这个你指定一下就OK,比如"C:\\\\abcd.txt"2、权限错误,这个一般发生在Windows 7、Windows Vista、Linux,由于你的程序没有权限写入到需要写入的目录中。但是这种情况ofp在fopen会得到NULL。3、其他错误,磁盘满……,见过好几种不同的情况,但是太少见,估计你遇不到 4、不知道你用的...
c语言没有创建文件
改成 fp=fopen("c:\\\\1\\\\1.txt","w");同时 C:\\1这个文件夹需要你手动创建,不然一样会出错.推荐在打开文件后 if(fp==NULL) { printf("open file failed\\n"); return -1;}这样看打印就知道是否打开成功了.
c语言 fopen 无法打开文件写入
文件路径中的\\ 要用\\\\ 转义字符懂吧
c语言fopen()和fclose()的使用
fp=fopen("CLIB", "rb");\/*打开当前目录名为CLIB的文件只读*\/ 问题在这一行里,当前目录就是程序文件所在的目录,这个目录里没有这个文件时,fopen函数只是打开没有创建文件 改成fp=fopen("CLIB.txt", "rb");在TurboC for Windows里运行时有结果:File open error File close error 创建个CLIB...
关于利用fopen函数创建文件的问题
r+ 以可读写方式打开文件,该文件必须存在。 rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。 w 打开只写文件,若文件存在则文件长度清为0,即该文件内容会消失。若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文件不存在则建立该文件。 a 以附加...
c语言程序下面这个程序生成exe文件后,运行操作,创建的新文件无法写入...
没有错误啊,我在c-free下编译了下,没有错误的,文件内有数据。