【问题标题】:Output file with a specific format in CC中具有特定格式的输出文件
【发布时间】:2018-01-26 14:12:55
【问题描述】:

我正在做一个大项目,按一定数量的文件 + 主文件组织。其中之一包含两个用于处理文件的函数。一,给定一个已经以写入模式打开的文件,具有以下原型:

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

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

【问题讨论】:

  • “只给出一个指向文件的指针”是什么意思?如何打开文件?
  • 我不追随你想要完成的事情。您是否尝试命名/重命名文件?基于指向 what? 的指针
  • 显示您的代码和/或尝试。有什么问题?
  • 这件事很简单,想想就行。尝试了解事物是如何运作的,而不是总是试图为所有事情找到一个预制的解决方案。如果每个编程问题都解决了,并且没有需要解决的特定且通常是特殊的问题,我不会这样做,因为它会非常无聊。
  • (你知道,Javascript node.js npm 有is-evenlibrary

标签: c file


【解决方案1】:

如果文件已经打开,你可以往里面写数据。但是你不能选择输出文件名,但是你可以选择输出格式。

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

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

【讨论】:

    猜你喜欢
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 2016-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    相关资源
    最近更新 更多