windows下用gettemppath最可靠,它自动按tmp/temp环境变量、用户配置、系统目录顺序查找并返回以反斜杠结尾的路径,需传入≥max_path缓冲区并检查返回值是否为0或超限。

Windows 下用 GetTempPath 获取默认临时路径
Windows 提供了系统级 API 直接返回当前用户的默认临时目录,不需要手动拼接环境变量或硬编码路径。调用 GetTempPath 前必须确保缓冲区足够大(推荐至少 MAX_PATH 长度),否则可能截断路径或返回 0。
- 传入缓冲区大小时要包含终止空字符,即实际可用长度为
MAX_PATH - 1 - 该函数会自动处理用户配置(如
TEMP或TMP环境变量),优先级高于系统默认值 - 返回值是实际写入的字符数(不含
