我目前正在开发一个程序atm,该程序将客户端连接到在我的PC上运行的服务器,打开程序文件时,我需要具备执行该功能的能力,但同时也需要该功能图像文件到特定位置。
我能够移动文件等,但是问题是我需要将照片嵌入文件中,因此当运行“ file.exe”时,它将文件放入“ C:\ Users \%username%\ AppData \ Roaming \ MagicalSoftware \ cat.jpg”。
如果有人可以向我解释如何在文件file.exe中嵌入说想像的内容并将其导出,那就太好了。我对C ++和Visual Studio完全陌生,所以如果您能像在解释将要应用的白痴一样进行解释。
答案 0 :(得分:3)
您可以通过向项目中添加Resource file将任意文件嵌入EXE资源中。然后,您可以在运行时使用FindResource()
/ LoadResource()
/ LockResource()
访问资源数据,并使用所需的任何API({{1} } / CreateFile()
,WriteFile()
等
答案 1 :(得分:2)
由于使用的是Visual Studio,因此可以将图像直接拖动到项目中:
然后,您需要创建引用您的图像的资源头文件,以便可以将其与您的项目一起编译成二进制代码。这是一个非常简单的指南,可指导您完成这些步骤: http://www.winprog.org/tutorial/resources.html