如何创建一个将输出保存到文本文件的功能?

时间:2011-09-26 12:49:12

标签: c

我应该创建一个程序,该程序给出一个扩展名为.vcf的文件,读取其数据并打印出格式化的联系表。如果我能够这样做,我怎么能将输出保存到用户提供名称或路径的文本文件?只是一个初学者试图弄清楚如何编码。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

看看这个C file I/O tutorial

基本上一种方法是将fopen和fprintf结合起来。基本的jist,打开一个文件,写入它,关闭它。

答案 1 :(得分:0)

这是一个例子,我给你写了一个函数。 (你的工作包括权利包括,标题等)

void save (char * filename)
{
    FILE *output = fopen (filename, "w");
    fprintf (output, "This is a test message");
    fclose(output);
}

我希望我没有做错,因为这是我的第一个堆栈溢出答案。但是在您选择的环境中测试此功能

save("outfile.txt");

这通常是关于它如何在C上工作的'jist'。你打开文件进行写作(因此“w”,网上有大量资源可以显示你的选择),你将信息打印到输出文件。然后你关闭它。

希望有所帮助!