侧边栏壁纸
博主头像
noerror

虚灵不寐,众理具而万事出。

  • 累计撰写 239 篇文章
  • 累计创建 9 个标签
  • 累计收到 2 条评论
标签搜索

目 录CONTENT

文章目录

canonicalize_file_name函数用法详解

noerror
2022-10-14 / 0 评论 / 0 点赞 / 166 阅读 / 304 字 / 正在检测是否收录...

canonicalize_file_name函数用法详解

canonicalize_file_name函数简介

  • 头文件包含
#include <stdlib.h>
  • 函数定义
char *canonicalize_file_name(const char * path );

canonicalize_file_name函数常见使用错误

  • 编译错误
    warning: implicit declaration of function ‘canonicalize_file_name’ [-Wimplicit-function-declaration]
    解决办法:包含头文件
#include <stdlib.h>

canonicalize_file_name函数详细描述

canonicalize_file_name ()函数返回一个以空结尾的字符串,该字符串包含与返回的字符串中的path 相对应的规范化绝对路径名,符号链接将被解析,和路径名组件也是如此。连续斜杠。ri(/)字符由单个斜杠替换。
返回的字符串由canonicalize_file_name ()动态分配,当不再需要它时,调用方应该用free (3)释放它。
调用canonicalize_file_name(path)相当于调用:
realpath(paht, NULL)

canonicalize_file_name函数返回值

成功后,canonicalize_file_name ()返回一个以NULL结尾的字符串。当出现错误时(例如,路径名组件不可读或不存在),canonicalize_file_name ()返回NULL并设置errno以指示错误。

canonicalize_file_name函数错误码

参见realpath (3)

0

评论区