【发布时间】:2018-03-27 10:58:58
【问题描述】:
所以,我有一个 C 程序,我试图从用户指定的文件中保存二进制代码。例如,如果用户输入 .txt 或 .jpeg,或 .pdf,或他们拥有的任何文件扩展名,那么我将能够收集文件的二进制代码。问题是该文件不会完全是 .bin。
这对于我正在尝试制作的项目非常具体,因此我没有看到任何有关如何实现此目的的文档。我相信这是可以实现的,因为从技术上讲,每个文件都是二进制文件,所以,尤其是在 C 中,这应该是可能的。
到目前为止,我已经尝试使用 fopen 和 rb 参数:file = fopen(filename, "rb");,因为我正在尝试专门修改二进制文件。我正在尝试使用应该遍历文件的fseek(file, 0, SEEK_END); 来收集二进制文件。
我来自 Python/Java 背景,因此非常感谢任何指导或帮助。
我的问题是实现这一目标的最佳方法是什么?
【问题讨论】:
-
你忘了问问题。
-
这个问题可能会有所帮助:stackoverflow.com/questions/34473625/…