gpt4 book ai didi

c++ - 从文本内容复制图片 (.tga)

转载 作者:太空宇宙 更新时间:2023-11-04 12:40:30 24 4
gpt4 key购买 nike

我正在制作一款游戏。我想隐藏我所有的 .tga 文件。我将所有文件的字符串内容连接在一个文件中,以使其对玩家不可见。我希望我的程序通过创建临时 .tga 文件来加载图片保存的内容。

因此,我正在尝试从原始文件的内容中复制一个 .tga 文件。更准确地说,我将 .tga 文件作为文本读取并写入。尽管 Notepad++ 发现原始文件和新文件相同,但新文件不能作为 .tga 文件打开。 Windows 检测具有 1 个字节偏移量的文件的大小。

你能解释一下我做错了什么吗?或者可能会建议我更好的方式来隐藏我的文件。

问候

最佳答案

More precisely, I read a .tga file as a text and a write it

这可能是您的问题所在:您必须将 .tga 文件作为二进制文件进行读写。否则,任何出现的字节序列 0x0D 0x0A(CR LF,Windows 行结束)都可以替换为单个 0x0A(LF,Unix 行结束),反之亦然,或者可以去除或附加 0x1A(DOS 文件结束)。根据您使用的代码,您最终可能还会剥离任何 0x00 (NUL) 字节。

关于c++ - 从文本内容复制图片 (.tga),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391339/

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