C语言编程:txt文件读写操作技巧解析及实践
c语言程序设计将数据写入指定的txt文件
fp=fopen("PREORDER.txt","w+");改为fp=fopen("PREORDER.txt","a+");C语言如何实现对txt文件的读取和写入
1.使用VS新建一个空项目,直接点击确定,如下图。
2.为C编译器创建一个新的c文件,并输入main.c文件,如下所示。
3.参考代码:
#include
intmain()
{
//这里是数据写入,将0到9的数字写入data.txt文件
FILE*fpWrite=fopen("data.txt","w");
If(fpWrite==NULL)
{
return0;
}
for(inti=0;i<10>
fprintf(fpWrite,"%d",i);
fClose(fpWrite
//下面是读取数据,并将读取到的数据存放到数组a[10]中并打印到控制台上控制
inta[10]={0};if(fpRead==NULL)
{
return0
}
for(inti=0;i<10>
{
fscanf(fpRead,"%d",&a[i]);
printf("%d",a[i]);
getchar();//等待
return1;
}
4汇编完成后,运行exe程序,执行后会显示控制台程序。
c语言如何将printf产生的数据写到txt文件中
#include
#include
intmain()
{
charmoney='s';
chara='w';
charb='e';
charday='t';
FILE*fp=fopen("a.txt","a+");//打开并在该位置创建一个只写文件决定。
FILE*fp=fopen("path","writemode");
创建并写入(覆盖文本)创建并写入(连续写入)创建并写入(行写入)fprintf(fp,"%c,%c,%c,%c,%c\n",money,a,b,b,day);//使用fprintf改变输出端口为文档
fclose(fp);//关闭指定文件
return0;
}
高级信息
C语言printf()函数的使用
1.printf()函数。
它是C语言标准I/O中最常用的控制台输出函数,除了最常见的%d、%c、%s和%f说明符之外,它还提供了许多功能丰富的输出形式;
2演示程序输出中,[]代表编程时写入的常量形式,=为输出结果
3printf()中的自动类型转换,如-3.14in%f输出-3.14原本被系统视为双精度浮点常量,但使用%f后仍进行类型转换,以float类型输出
4printf中的隐式基数()转换,如例如,%o中的十进制常量80的输出是八进制数0120,显示为120。
显示的八进制常量0123的输出是123,说明%o的显示结果是隐含的八进制数字。
同样,在%x中,十进制常量100的输出是64。
实际上,64应该是0x64,0x12的输出也是12。
这个输出隐藏了基数。