当前位置: C语言 -- 附录 -- TMP_MAX_S

TMP_MAX_S宏


概要:

#define TMP_MAX_S value //value值由具体实现定义。


描述:

该宏表示tmpnam_s函数生成的临时文件的最大数量。

该宏会扩展为整型常量表达式。tmpnam_s函数生成唯一文件名的临时文件的最大数量为TMP_MAX_S

ISO/IEC 9899:2024标准要求:宏TMP_MAX_S值应不小于25


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
/*宏TMP_MAX_S范例*/

#define __STDC_WANT_LIB_EXT1__ 1
#include <stdio.h>

int main(void)
{
    printf_s("Maximum number of unique temporary filenames: %u\n", TMP_MAX_S);
    
    return 0;
}


输出:

Maximum number of unique temporary filenames: 2147483647

:使用Visual Studio编译。)


相关内容:
L_tmpnam_s 表示tmpnam_s函数生成临时文件名的最大长度的宏。
tmpnam_s 生成临时文件名的安全函数。


主要参考资料:

1、ISO/IEC 9899:2024

2、ISO/IEC 9899:2018