当在vs下f5运行程序时,读取配置文件都是以working direction为根。
如果在properties-debugging-wroking directory没有填写任何东西~则默认为工程文件所在目录~
一般都填写$(TargetDir)也就是我们直接输出的文件所在的路径,即cfg文件和exe文件在一起。。。(一般情况下的文件格式。。)
msdn上搜索Working directory可看到如下程序~
#include <direct.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
int main( void )
{
char* buffer;
// Get the current working directory:
if( (buffer = _getcwd( NULL, 0 )) == NULL )
perror( "_getcwd error" );
else
{
printf( "%s /nLength: %d/n", buffer, strlen(buffer) );
free(buffer);
}
system("pause");
}