将 printf 命令写入或保存到文本文件(C 编程)



如何将 printf 内容保存/写入文本文件?

我使用 puts((,但它不起作用。

还有其他评论可以使用吗?

#include<stdio.h>
#include<string.h>
int main()
{
/*declare and initialise variable*/
char message[32][114],buffer[114];
int i=1;
FILE *input_file;
FILE *output_file;
input_file=fopen("exon11.txt", "r");
output_file=fopen("1.txt", "w");
/*stores and prints the data from the string*/
while(fgets(buffer,114,input_file))
{
strcpy(message[i],buffer);
/*fputs(message[i],file_out);*/
printf(">%dn%snn",i,message[i]);
i++;
}
getchar();
return 0;
}

提前谢谢你

您可以使用fprintf在文件中写入数据。

#include<stdio.h>
#include<string.h>
int main()
{
/*declare and initialise variable*/
char message[32][114],buffer[114];
int i=1;
FILE *input_file;
FILE *output_file;
input_file=fopen("exon11.txt", "r");
output_file=fopen("1.txt", "w");
/*stores and prints the data from the string*/
while(fgets(buffer,114,input_file))
{
strcpy(message[i],buffer);
/*fputs(message[i],file_out);*/
fprintf(output_file,">%dn%snn",i,message[i]);
i++;
}
getchar();
return 0;
}

最新更新