⑴ c语言如何将printf产生的数据写到txt文件中
#include <stdio.h>
#include <stdlib.h>
int main()
{
char money= 's';
char a ='w';
char b ='e';
char day='t';
FILE *fp = fopen("a.txt", "a+");//打开并在指定地点创建只写文件。
FILE *fp = fopen("路径","写入模式");
"w" => 创建并写入(覆盖式写入)
"a" => 创建并写入(接续式写入)
"a+" => 创建并写入(分行式写入)
fprintf(fp,"%c,%c,%c,%c,%c
",money,a,b,b,day);//使用fprintf 将输出端口变更为 文档
fclose(fp);//关闭指定文件
return 0;
}
(1)c如何输出到文件扩展阅读
C语言printf()函数的使用
1、printf()函数是C语言标准I/O中最常用的控制台输出函数,除了最常见的%d,%c,%s和%f以外;printf()和%说明符还提供很多功能丰富的输出形式;
2、demo程序输出结果中,[ ]内表示的是编程时书写的常量的形式,=后是输出结果;
3、printf()中存在自动类型转换,如%f中对-3.14的输出,-3.14原本被系统认为是double浮点常量,但使用%f仍然是转换类型后,用float类型输出;
4、printf()中存在隐式的进制转换,如%o中对十进制常量80的输出,结果为八进制数0120,显示为120,对显示的八进制常量0123输出则得到123,说明%o的显示结果是隐式的八进制数。同理%x中,对十进制常量100输出为64,其实该64应该是0x64,而0x12输出也为12,这些输出结果都是隐藏了进制的。
⑵ C语言屏幕输出的内容如何保存到文件中
C语言中用流替换函数freopen可以从文件中读取数据或将数据输出到文件中。需要引用库"stdio.h",即#include<stdio.h>freopen的声明如下:FILE *freopen(const char * restrict filename, const char * restrict mode, FILE * restrict stream);形参说明:filename:需要重定向到的文件名或文件路径。mode:代表文件访问权限的字符串。例如,"r"表示“只读访问”、"w"表示“只写访问”、"a"表示“追加写入”。stream:需要被重定向的文件流。返回值:如果成功,则返回该指向该输出流的文件指针,否则返回为NULL。用法:将输入流从stdin替换成指定文件可以从文件中读取数据;将输出流从stdout替换成指定文件可以将数据输出到文件中。下面举个例子:#include<stdio.h>int main(){ freopen("in.txt","r",stdin); //从in.txt中读数据 freopen("out.txt","w",stdout);//向out.txt中写数据 int a,b; while(~scanf("%d%d", &a, &b)){ printf("%d %d\n"); } return 0;}
⑶ C语言怎样将结果输出到文件中
第一种#define printf(fmt,…) fprintf(openedfile,fmt,__VA_ARGS__)然后在你第一次用printf之前,打开文件就可以了。第二中在第一次printf之前freopen("c:\\log.txt","w+",stdout)
⑷ c语言如何以输出16进制字符到文件
要输出到文件,可以在printf之前加一句freopen("文件名","w",stdout);之后的printf语句输出的内容都被重定向到选择的文件里以16进制输出用%u就好printf("%u\n",d);
⑸ C语言编程:读取文本指定内容并输出到指定文件,如何实现
#include<stdio.h> main() { FILE *fp; /*建立文件指针*/char c[10]="abcdef" ;fp=fopen("c:\\kk.txt","w"); /*将文件指针指向C盘 的 kk.txt文件*/fprintf(fp,"%s",c); /*将字符串内容输出到文件中*/fclose(fp); /*关闭文件*/}
⑹ 如何用C语言输出文件
1、C语言标准库提供了一系列文件操作函数。文件操作函数一般以f+单词的形式来命名(f是file的简写),其声明位于stdio.h头文件当中。例如:fopen、fclose函数用于文件打开与关闭;fscanf、fgets函数用于文件读取;fprintf、fputs函数用于文件写入;ftell、fseek函数用于文件操作位置的获取与设置。一般的C语言教程都有文件操作一章,可以找本教材进一步学习。2、例程:
#include<stdio.h>inta;charb,c[100];intmain(){FILE*fp1=fopen("input.txt","r");//打开输入文件FILE*fp2=fopen("output.txt","w");//打开输出文件if(fp1==NULL||fp2==NULL){//若打开文件失败则退出puts("不能打开文件!");rturn0;}fscanf(fp1,"%d",&a);//从输入文件读取一个整数b=fgetc(fp1);//从输入文件读取一个字符fgets(c,100,fp1);//从输入文件读取一行字符串printf("%ld",ftell(fp1));//输出fp1指针当前位置相对于文件首的偏移字节数fputs(c,fp2);//向输出文件写入一行字符串fputc(b,fp2);//向输出文件写入一个字符fprintf(fp2,"%d",a);//向输出文件写入一个整数fclose(fp1);//关闭输入文件fclose(fp2);//关闭输出文件,相当于保存return0;}