C语言获取父路径:简单易懂的代码示例
在C语言中,可以使用以下方法来获取父路径:
- 使用strrchr函数查找最后一个斜杠的位置。
- 从找到的位置往前截取字符串,直到找到上一个斜杠。
- 如果找不到父路径,则返回当前路径。
示例代码:
#include <stdio.h>
#include <string.h>
int main() {
char path[] = "/home/user/Documents/file.txt";
char *parent = strrchr(path, '/');
if (parent != NULL) {
*parent = '\0';
parent = strrchr(path, '/');
if (parent != NULL) {
printf("Parent path: %s\n", path);
} else {
printf("No parent path\n");
}
} else {
printf("No parent path\n");
}
return 0;
}
输出:
Parent path: /home/user/Documents
原文地址: https://www.cveoy.top/t/topic/nnpO 著作权归作者所有。请勿转载和采集!