
#include<stdio.h>
#include<stdlib.h>
int main()
{
char f[]="t.txt"
FILE *outf
//以写入的方式打开文件t.txt,如果没有,就创建
outf=fopen(f,"w")
//写一句话到文件t.txt
fputs("用C创建了一个文本文件!",outf)
//关闭文件
fclose(outf)
system("PAUSE")
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);//关闭文件
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)