1.C语言创建新文件可用fopen()函数的"w"(写)方式打开文件,即可。如果文件存在,将会清空现有的文件;如果不存在,则会创建该文件。
2.若要将文件创建到指定的文件夹下,则,在fopen()函数中的文件名,带上路径名就可以了。但,程序如果对该文件夹没有写权限,则fopen()会返回NULL。
#include <stdio.h>
void main()
{
char filename[100];
char filepath[100];
char file[200];
FILE *fp;
printf("input filename: ");scanf("%s", filename );
printf("input filepath: ");scanf("%s", filepath );
sprintf(file,"%s/%s", filepath,filename );
fp=fopen(file,"w");
if ( fp==NULL )
{
printf("open file:%s error\n",file );
return ;
}
fputs("this is a test!",fp);
fclose(fp);
}