首页 > 解决方案 > 将图像包含在项目中

问题描述

我目前正在开发一个程序 atm,该程序将客户端连接到我在我的 PC 上运行的服务器,当您打开程序文件时,我需要能够执行它所做的工作,但也需要放置图像文件到某个位置。

我可以移动文件等,但问题是我需要将照片嵌入到文件中,因此当运行“file.exe”时,它会将文件放入“C:\Users\%username%\AppData\Roaming \MagicalSoftware\cat.jpg" 自动。

如果有人可以向我解释如何在 file.exe 中嵌入所说的想象并将其导出,那将是惊人的。我对 c++ 和 Visual Studio 完全陌生,所以如果你能解释一下,就像你在和一个白痴说话一样,那我就明白了。

标签: c++visual-studio

解决方案


您可以通过将资源文件添加到项目中来将任意文件嵌入到 EXE 的资源中。FindResource()然后,您可以在运行时使用//访问资源数据,并使用您想要的任何 API ( / LoadResource()、等)LockResource()将数据写入您在 PC 上选择的文件CreateFile()WriteFile()std::ofstream


推荐阅读