|
|
《学vc编游戏》第三章让我动吧 3-5-2程序入口中的一段代码
......;
char appdir[256];
GetCurrentDirectory(256,appdir);
dir=appdir;
if(dir.Right(8)=="运行程序")
dir="图片/";
else dir="../运行程序/图片/";
.........;
这段程序是给两个可能性读取图片的,我删掉了
char appdir[256];
GetCurrentDirectory(256,appdir);
dir=appdir;
后,变成只有
.......;
if(dir.Right(8)=="运行程序")
dir="图片/";
else dir="../运行程序/图片/";
...........;
但是这段代码就然还有效,还有效的意思是说把.exe程序放在"运行程序"文件夹中
他会直接读“图片/”文件夹下的图片,放在与"运行程序"文件夹同一级的其他文件夹下
它会读"../运行程序/图片/"下的图片。但是我删了
char appdir[256];
GetCurrentDirectory(256,appdir);
dir=appdir;
这一段了,dir已经没有赋值了,dir.Right(8)是不可能=="运行程序"了,但他放在"运行程序"文件夹中时
依然”==“了。
为什么呀??
|
|