//---------------------------------------------------------------------------
#include
#include
#define
fppath
"c:\\vcf\\"
/*文件的保存目录,末尾的斜杠不可省略*/
int
main(void)
{
file
*fp
char
fn[255]
int
i
for
(i
=
1
i<=1000
i++)
{
sprintf(fn,"%s%d.vcf",fppath,i)
fp=fopen(fn,"w")
if
(!fp)
{
fprintf(stderr,"file
error(%s)\n",fn)
continue
}
fputs("begin:vcard\nversion:2.1",fp)
fprintf(fp,"ncharset=utf-8encoding=quoted-printable:%d\n",i)
fprintf(fp,"telcell:%d\n",i)
fputs("end:vcard",fp)
fclose(fp)
}
return
0
}
//---------------------------------------------------------------------------
你可以在在建工程时就把路径选好,因为新建c++source
file是在建工程后的,也就是说工程的默认的路径是C:\Documents
and
Settings\Administrator
从而建
的c++source
file是在默认的路径了,不懂追问
因为我的编译器缺少dir.h头文件,所以我稍微费了点事用其它方法自己写了一个。#include<stdio.h>
#include<string.h>
#include<stdlib.h>
int CreateFile()
{
FILE* fp
char directory[50],file[50],buffer[50],mulu[50]
int i,w,z,len
scanf("%s",directory)
len=strlen(directory)
z=0
for(i=len-1i>=0i--)
if(directory[i]!='\\')
buffer[z++]=directory[i]
else
{
directory[i]='\0'
break
}
len=strlen(directory)
w=0
for(i=0i<leni++)
if(directory[i]!='\\')
file[w++]=directory[i]
else
{
file[w++]='\\'
file[w++]='\\'
}
file[w]='\0'
strcpy(mulu,"mkdir ")
strcat(mulu,file)
//printf("file:%s\n",mulu)
system(mulu)
i=strlen(file)
file[i++]='\\'
file[i++]='\\'
for(z-=1z>=0z--)
file[i++]=buffer[z]
file[i]='\0'
//printf("%s",file)
fp=fopen(file,"w")
if(!fp)
{
printf("Can not create the file.\n")
exit(0)
}
return 0
}
int main()
{
if(!CreateFile())
printf("ok!\n")
else
printf("Sorry ,error...\n")
return 0
}
已经帮你做成函数了,感谢我吧,哈哈哈。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)