本篇文章给大家谈谈c语言编写文本文档,以及c++写文本文件对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、C语言如何写入文本文件2、c语言怎么创建一个txt文件3、C语言怎样创建一个文本文件4、求大神!!C语言怎样创建文本文件 并且是用户自己输入文件名?
C语言如何写入文本文件
1、首先输入下方的代码
#include stdio.h
int main()
{
//下面是写数据,将数字0~9写入到data.txt文件中
FILE *fpWrite=fopen(“data.txt”,”w”);
if(fpWrite==NULL)
{
return 0;
}
for(int i=0;i10;i++)
fprintf(fpWrite,”%d “,i);
fclose(fpWrite);
//下面是读数据,将读到的数据存到数组a[10]中,并且打印到控制台上
int a[10]={0};
FILE *fpRead=fopen(“data.txt”,”r”);
if(fpRead==NULL)
{
return 0;
}
for(int i=0;i10;i++)
{
fscanf(fpRead,”%d “,a[i]);
printf(“%d “,a[i]);
}
getchar();//等待
return 1;
}
2、面是写入到txt后的截图:
3、下面是读取文件后打印数据到控制台的截图。
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;
}
C语言怎样创建一个文本文件
读文件是这样的:
#include
“stdlib.h”
main()
{
FILE
*fp;
char
buf;
fp=fopen(“a.txt”,”r”);
while(fread(buf,1,1,fp))
printf(“%c
“,buf);
fclose(fp);
}
写文件是这样的:
#include
“stdlib.h”
main()
{
FILE
*fp;
char
buf;
fp=fopen(“a.txt”,”w”);
while((buf=getchar())!=’q’)
fwrite(buf,1,1,fp);
fclose(fp);
}
PS:这里buf缓冲区只开了一个字节,做个例子,你可根据需要变化.
你的问题可能原因是:输出内容超过了你的缓冲区.
比如:你读出10个字节,甚至可能没读出,而你打印100个字节,后面的就很有可能是”烫”.应该不是2进制的问题.
求大神!!C语言怎样创建文本文件 并且是用户自己输入文件名?
代码如下:
#include
int
main()
{
char
filename[260];
FILE
*fp;
scanf(“%s”,
filename);
strcat(filename,
“.txt”);
if((fp
=
fopen(filename,
“w”))==NULL)
{
printf(“读取文件”);
return
0;
}//
文件已经创建
往写东西
fclose(fp);
return
0;
}
c语言编写文本文档的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c++写文本文件、c语言编写文本文档的信息别忘了在本站进行查找喔。