FILENAME_MAX宏
概要:
#define FILENAME_MAX value //value值由具体实现定义。
描述:
该宏表示文件名的最大长度(包括终止空字符。)。
该宏会扩展为一个整型常量表达式。char类型数组长度为FILENAME_MAX时,足以存储实现保证可以打开的最长文件名字符串;如果实现对文件名字符串的长度没有限制,该宏则为一个容纳文件名字符串的数组的建议长度。文件名字符串内容会受系统其它因素的约束;因此不能指望长度为FILENAME_MAX的所有文件名都能成功打开。
在GCC编译器<stdio.h>头文件中,宏FILENAME_MAX定义如下所示:
#define FILENAME_MAX (260)
范例:
|
|
输出:
Maximum length of file name: 260