Hi,在开发一个VC6程序中,其中用如下代码打开写log文件:fileLog = fopen( "MyApp.log", "a+t" );发现一个有趣的现象是:
如果手动执行这支程序,生成的MyApp.log文件,存在于该程序可执行文件MyApp.exe所在的目录---这与以前理解的没差别;
但是,如果通过设定注册表,让这支程式自动执行,结果生成的MyApp.log文件,不是在MyApp.exe所在的目录,而是
C:\Documents and Settings\[UserName]. Why? 难道fopen()时一定得指定.log文件的绝对路径吗?我的执行平台是Win2K Pro.谢谢!