搂主的代码中怎么会有2个buf,重名了。
如果不管用char *buf还是char buf[100],都使用GetCurrentDirectory(sizeof(buf), buf);的话,可能会有问题对于 char* buf;
sizeof(buf) = 4;对于 char buf[100];
sizeof(buf) = 100;可能是大小问题,导致部分路径名装不下,所以就会输出乱码
如果不管用char *buf还是char buf[100],都使用GetCurrentDirectory(sizeof(buf), buf);的话,可能会有问题对于 char* buf;
sizeof(buf) = 4;对于 char buf[100];
sizeof(buf) = 100;可能是大小问题,导致部分路径名装不下,所以就会输出乱码
GetCurrentDirectory(MAX_PATH, buf);
so,strlen(buf) = 0