gpt4 book ai didi

c - 一种在 C 中使用 time_t 函数返回错误的方法

转载 作者:太空狗 更新时间:2023-10-29 15:22:26 25 4
gpt4 key购买 nike

我目前正在编写一个返回 time_t 值的 C 函数,但我也需要管理错误情况(因为此函数使用 I/O 函数)。使用 (time_t) -1 作为错误指示符是否正确?

最佳答案

使用 (time_t)-1 已被 time() 使用报告失败的功能,所以这似乎不是一个不合理的选择:

Current calendar time encoded as time_t object on success, (time_t)(-1) on error. If the argument is not NULL, the return value is equal to the value stored in the object pointed to by the argument.

但是,如果调用者有必要区分时间相关故障或 IO 相关故障(或特定 IO 故障),您可以考虑向您的函数添加一个状态类型参数,该参数可用于返回有关的附加信息失败。

关于c - 一种在 C 中使用 time_t 函数返回错误的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12862255/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com