具有C中特定格式的输出文件

时间:2018-01-26 14:12:56

标签: c file

我正在开展一个大项目,组织在一定数量的文件+主要文件中。其中一个包含两个处理文件的函数。一,如果已经以书写模式打开文件,则具有以下原型:

int save_to_file (char** mat, unsigned n, unsigned m, FILE* f); 

其中mat是指向矩阵的指针,它将写在文件上,n是矩阵的行数,m是列数。 f是要写入的文件,正如我所说,它已经在写入模式下打开了。现在:我不明白如何以特定格式保存save_to_file()函数的输出文件(在我的情况下,我想成为.txt文件)。我想过使用重命名库函数,但我不认为它可以在我的情况下工作。有谁能够帮我?

1 个答案:

答案 0 :(得分:0)

如果文件已经打开,您只需将数据写入其中即可。但是你不能选择输出文件名,但是你可以选择输出格式。

您可以使用fprintf(),然后您就可以构建格式字符串,以便以文本形式将数据写入文件。

如果预期输出为二进制,则使用fwrite()传递地址为&的值。