我目前正在开发一个程序 atm,它将客户端连接到我在我的 PC 上运行的服务器,我需要能够在你打开程序文件时它会做它所做的事情,但它也需要 put图像文件到特定位置。
我可以移动文件等,但问题是我需要将照片嵌入到文件中,因此当运行“file.exe”时,它会将文件放在“C:\Users\%username%\AppData\Roaming\MagicalSoftware\cat.jpg"自动。
如果有人能向我解释如何将所说的想象嵌入到 file.exe 中并将其导出,那就太棒了。我是 c++ 和 Visual Studio 的新手,所以如果你能像在和一个白痴说话一样解释,那我会很高兴的。
最佳答案
您可以通过添加 Resource file 将任意文件嵌入到 EXE 的资源中到你的项目。然后,您可以在运行时使用 FindResource()
/LoadResource()
/LockResource()
访问资源数据并将数据写入文件您可以在 PC 上使用您想要的任何 API(CreateFile()
/WriteFile()
、std::ofstream
等)
关于c++ - 在项目中包含图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54119493/