请教C语言问题!!!如何实现建立一个文件........

来源:百度知道 编辑:UC知道 时间:2024/05/22 12:29:54
请问 如何实现建立一个文件在任意目录下,并且要以我输入的文件名为该文件的文件名.我用以下程式无法完成:
char fn[30];
printf("Enter your file name:");
scanf("%s",fn);
fopen("d:\\test\\fn","w");
无法建立以我输入的文件名为名字的文件.
请教高手我该怎样改!
这里先谢了....

char fn[30];
char buf[50];
printf("Enter your file name:");
scanf("%s",fn);
sprintf(buf,"d:\\test\\%s",fn);
fopen(buf,"w");

FILE *fp;
fp=fopen("d:\\test\\fn","w+");

#include<stdio.h>加了没有

char fn[30];
printf("Enter your file name:");
scanf("%s",fn);
fopen(fn,"w+");//文件创建在当前目录下

文件要创建在任意目录?随机的目录?那得用到随机函数了