回复 楼主 surface
用相对你的程序的路径就可以了。
(1)获取你的程序所在的路径,既然你是windows编程如果是windows程序已经 include <windows.h> 了
#include <tchar.h>
TCHAR fname[MAX_PATH];
GetModuleFileName(NULL, fname, MAX_PATH);
(2)从后向前找'\'字符
TCHAR *p = fname + _tcslen(fname) - 1;
while(*p != _T('\\')) --p;
*p = 0;
(3)把你的相对路径追加上去
_tcscat_s(fname, MAX_PATH, _T("\\Image\\c.jpg"));
在你的程序所在的目录下建 Image 文件夹, 然后把c.jpg 放进去。
(4)使用这个路径传递到你的需要绝对路径的函数里面。
loadimage(&img1,fname,860,650);
[
本帖最后由 hoodlum1980 于 2014-5-3 06:55 编辑 ]