如何将 printf 内容保存/写入文本文件?
我使用过 put() 但没用。
还有其他我可以使用的评论吗?
#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(">%d\n%s\n\n",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,">%d\n%s\n\n",i,message[i]);
i++;
}
getchar();
return 0;
}
关于c - 将 printf 命令写入或保存到文本文件(C 编程),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52228345/