添加多行文本文件输出? [英] Adding Multiple Lines to a Text File Output?

查看:104
本文介绍了添加多行文本文件输出?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我使用的是基本的C code打印到一个文本文件:

I am using a basic C code to print to a text file:

FILE *file;
file = fopen("zach.txt", "a+"); //add text to file if exists, create file if file does not exist

fprintf(file, "%s", "This is just an example :)\n"); //writes to file
fclose(file); //close file after writing

printf("File has been written. Please review. \n");

我的问题是关于上述code:我有多条线路我已经印刷,我想保存到文本文档。我怎么能轻易包括使用上述code在我要打印的文件code多行?

My question is regarding the above code: I have multiple lines I have printed that I would like to be saved to the text document. How can I easily include multiple lines of code to be printed in my file using the above code?

推荐答案

移动文件写入一个过程:

Move file writing into a procedure:

void write_lines (FILE *fp) {
    fprintf (file, "%s\n", "Line 1");
    fprintf (file, "%s %d\n", "Line", 2);
    fprintf (file, "Multiple\nlines\n%s", "in one call\n");
}

int main () {
    FILE *file = fopen ("zach.txt", "a+");
    assert (file != NULL); // Basic error checking
    write_lines (file);
    fclose (file);
    printf ("File has been written. Please review. \n");
    return 0;
}

这篇关于添加多行文本文件输出?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆