
正文
c语言生成txt文件函数的简单介绍
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言创建TXT文档并写入内容
下面所有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);//关闭文件
相关问答
Q1: c语言如何将printf产生的数据写到txt文件中
有以下三种方式可以做到:
1 使用重定向函数freopen将标准输出重定向到对应的txt文件。
其使用方法为,在所有的系统输出前,调用
stdout = freopen("out.txt", "w", stdout);
out.txt即所要写入的txt文件名。
2 在执行时处理。
编译最终生成的为可执行文件,运行也是运行这个文件。
在运行文件时,可以通过重定向符号,将输出重定向到其它文件。
如果生成的可执行文件为my.exe,那么在命令行调用
my.exe out.txt
即可将my.exe的输出写入到out.txt中。
3 以上两种方法都是把所有的标准输出,包括printf, puts, putchar等,均输入到对应文件中。
如果要仅输出printf的结果,可以先打开文件,然后修改代码,把每个printf的调用修改对应的写文件函数。即printf(xxxx);修改为fprintf(fp, xxxxx);的形式。
其中fp为打开的文件指针。
Q2: c语言怎么创建一个txt文件
//看例子和注释
#includestdio.h
#includestdlib.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;
}
Q3: 如何将C语言程序的输出结果生成一个.txt文件?请为我的程序添加相应语句
给你推荐个笨办法,程序里加了四句话,以后慢慢理解,现在能用就行,有何疑问可留言,我白天给你回。
以下程序运行通过。
#include stdio.h
#include math.h
void main()
{
float t,T[1000][11]={0};
int n,i;
FILE *jianli; //加上这句话,创建一个FILE类型的指针,格式不能变,指针的变量名可改变,如改变后面用到该变量名的都要一起改
jianli=fopen("e:\\yyy\\1.txt","w"); //创建一个文件,在盘e:\yyy目录下,你可以改变目录名,但是单个\要变成2个\\,后面的子目录也是2个\\
printf("请输入时间间隔t\n");
scanf("%f",t);
for(n=1;n10/t+1;n++)
{for(i=0;i1;i++)
T[n][i]=50;
}
for(n=0;n10/t+1;n++)
{for(i=1;i10;i++)
T[n+1][i]=T[n][i]+2*t*(T[n][i+1]-2*T[n][i]+T[n][i-1]);
}
for(n=0;n10/t+1;n++)
{for(i=0;i11;i++)
{
printf("T[%d][%d]=%f",n,i,T[n][i]);
fprintf(jianli,"T[%d][%d]=%f",n,i,T[n][i]); //在创建的文件中输出你显示的内容,可以自行调整,后面的部分同printf
}
printf("\n");
fprintf(jianli,"\n"); //文件中输出回车
}
fclose(jianli); //关闭打开的文件
}
c语言生成txt文件函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于、c语言生成txt文件函数的信息别忘了在本站进行查找喔。







