gpt4 book ai didi

c - 带有退出值宏的 perror

转载 作者:行者123 更新时间:2023-11-30 15:28:06 25 4
gpt4 key购买 nike

在我的上一个应用程序中,我有很多错误检查行,例如:

if (something != 0) {
perror("something error");
exit(-1);
}

我的问题是,如何创建一个宏以使其成为单行代码:

if (something != 0)
PR("something error", -1);

最佳答案

通常,当调用系统失败时,我们会返回值 EXIT_FAILURE,但您可以更改此代码以获得您想要的值。

#define FOO(s) {\
perror((s));\
exit(EXIT_FAILURE); }

关于c - 带有退出值宏的 perror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26724171/

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