我正在尝试获取程序所在的当前文件夹的父目录。
我需要包含在我的 C 程序中。我尝试通过字符串方法来解决它,但我觉得可以有更好更简单的方法。例如:如果他的路径是“C:\Application\Config”,那么我想得到——“C:\Application”这个唯一的父路径。
有人可以帮我解决这个问题吗?
谢谢, 朴雅卡
最佳答案
在最后一个反斜杠处就地截断字符串:
char pathname[MAX_PATH];
GetCurrentDirectory(MAX_PATH, pathname);
char* last_backslash = strrchr(pathname, '\\');
if (last_backslash)
{
*last_backslash = '\0';
}
关于c - 如何在C程序中获取当前文件夹的父目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5233559/