★这样为什么不能建立文件??????
★这样为什么不能建立文件
环境:C语言 Turbo C++3.0
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "conio.h"
void main()
{
char *fname,*lujing = "f:\\";
FILE *fp;
clrscr();
scanf("%s",fname); //输入磁盘文件名
strcat(lujing,fname);
//建立文件
if ((fp = fopen(lujing,"w")) == NULL)
{printf("file open error");
exit(0);
}
fclose(fp);
}
//我输入0000然后回车,但是却不能建立文件。原想应该在f:下建立0000文件的。哪错了?