gpt4 book ai didi

c++ - 需要将二进制文件转换为 Txt 文件

转载 作者:行者123 更新时间:2023-11-30 03:08:16 31 4
gpt4 key购买 nike

我有一个 dat(二进制)文件,但我希望使用 C++ 将此文件转换为 Ascii(txt)文件,但我是 C++ 编程的新手。所以我只打开了我的 2 个文件:myBinaryfile 和 myTxtFile,但我没有我不知道如何从该 dat 文件中读取数据,然后如何将这些数据写入新的 txt 文件。所以我想编写一个 c+ 代码,它接受包含二进制 dat 文件的输入,并将其转换为输出文件中的 Ascii txt .如果可能,请帮助编写此代码。谢谢

很抱歉又问了同样的问题,但还是没有解决我的问题,我会更清楚地解释如下:我有一个名为“A.txt”的txt文件,所以我想把它转换成二进制文件( B.dat),反之亦然。两个问题:1. C++中如何将“A.txt”转换为“B.dat”2. 如何在c++中将“B.dat”转换为“C.txt”(需要将第一次输出的结果再次转换为新的ascii文件)

我的文本文件是这样的(没有标题):

第一行:1234.123 543.213 67543.210 1234.67 12.000第二行:4234.423 843.200 60543.232 5634.60 72.012

它有超过 1000 行类似的样式(每行 5 列)。

由于我没有c++的经验,我在这里很挣扎,所以需要你的帮助。非常感谢

最佳答案

所有文件都只是一个字节流。您可以以二进制模式或文本模式打开文件。后者只是意味着它可能有额外的换行处理。

如果你希望你的文本文件只包含安全的人类可读字符,你可以做类似 base64 encode 的事情。将二进制数据保存到文本文件之前。

关于c++ - 需要将二进制文件转换为 Txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5168676/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com