函数原型:
char *realpath(const char *path, char *resolved_path)
头文件:
#include <limits.h>
#include <stdlib.h>
函数说明:
将参数path所指的相对路径转换成绝对路径后存于参数resolved_path所指的字符串数组或指针中
如果resolved_path为NULL,则该函数调用malloc分配一块大小为PATH_MAX的内存来存放解析出来的绝对路径,并返回指向这块区域的指针。程序员应调用free来手动释放这块内存。
返回值:
成功则返回指向resolved_path的指针,失败返回NULL,错误代码存于errno