如果我想分配一个字符数组(在C语言中),保证它足够大,可以容纳任何有效的绝对路径+文件名,那么它需要多大.

在Win32上,有MAX_路径定义.Unix/linux的类似功能是什么?

推荐答案

PATH_MAX,但是有点问题.从realpath(3)手册页的Bugs部分:

POSIX.1-2001此函数的标准版本被

C++相关问答推荐

XV 6中的MLFQ和RR

如何将一个enum类型类型转换为另一个类型?

传递给空闲的无效地址0x71 db7 cb5e0:未分配值

如何避免使用相对路径包含在c中

gcc已编译的可执行文件TSB是否同时暗示最低有效字节和最低有效位?

为什么复合文字(C99)的返回会生成更多的汇编代码?

C:scanf(%d&q;,...)输入只有一个减号

初始变量重置后,char[]的赋值将消失

在循环中复制与删除相同条件代码的性能

用C++从外部ELF符号读取值

tick.q中的Kdb+键控表语法

For循环中的变量行为不符合预期.[C17]

不同出处的指针可以相等吗?

C语言中MPI发送接收字符串时出现的分段错误

C语言中的数字指针

递归打印二维数组(C编程)

*S=0;正在优化中.可能是GCC 13号虫?或者是一些不明确的行为?

当我在34mb的.mp4文件中使用FREAD时,我得到了一个分段错误,我如何解决它?

强制GCC始终加载常量(即只读),即使启用了优化

在链表中插入一个值