#include<stdio.h>
#include<stdlib.h>
int main()
{
//要创建的txt文件的文件名
char f[]="t.txt"
FILE *outf
//以写入的方式打开文件t.txt,如果没有,就创建
outf=fopen(f,"w")
//写一句话到文件t.txt
fputs("用C创建了一个文本文件!",outf)
//关闭文件
fclose(outf)
system("PAUSE")
return 0
}
给你个范例吧#include#include
int
main()
{
FILE
*fp
char
ch,filename[10]
printf("请输入要建立的文件的名字:")
scanf("%s",filename)
if((fp=fopen("file1.txt","w"))==NULL)
{
printf("open
file\n")
exit(0)
}
ch=getchar()
printf("请输入字符(以#结束):")
ch=getchar()
while(ch!='#')
{
fputc(ch,fp)
putchar(ch)
ch=getchar()
}
fclose(fp)
putchar(ch)
return
0
}
下面所有file模式,如果文件不存在,就创建文件。模式你自己选。另外还有很多其他函数,你自己看书。下面是最基本得的file
*pfile
=
fopen("d:\\001.txt",
"rb")//以二进制方式打开d盘得001.txt文件
fseek(pfile,0l,seek_end)//将文件指针移动到文件末尾
unsigned
long
buflen
=
ftell(pfile)//获取文件长度
unsigned
char
*buf
=
new
unsigned
char[buflen]//创建改文件长度大小的一块内存用来放要读进来的文件内容
rewind(pfile)//指针移动到文件头
fread(buf,1,buflen,pfile)//将文件的内容全部读入buf中
fclose(pfile)//关闭文件
上面为读文件,下面为写文件
file
*pfile
2=
fopen("d:\\002.txt",
"wb")//以写二进制方式打开002.txt文件
fwrite(buf,1,buflen,pfile2)//将buf写入002.txt
fclose(pfile2);//关闭文件