gpt4 book ai didi

perror 示例可以改进吗?

转载 作者:行者123 更新时间:2023-11-29 09:44:34 24 4
gpt4 key购买 nike

什么时候应该使用 perror,什么时候不应该?我看example我认为这个例子可能会更好,例如没有关于本地化,我可以传递给 perror 的东西,或者如果我实现命令行解释器或其他一些 C 程序之类的东西,我是否应该使用 perror ..

最佳答案

When should I use perror and when not?

当您想要将与 errno 对应的错误描述写入 stderr 时,请使用 perror。

I look at the example and I think the example could be better for instance there is nothing about localizing

这个例子很好。争论没有地方性;如果你想要那里的地方,你需要自己设计;毕竟,它是您的程序 参数...如果您仔细阅读说明,您会注意到指向strerror 的链接。 .此页面告诉您错误消息的位置是如何由实现处理的。

what I can pass to perror

实际上,该页面准确地告诉您要传递的内容:“... s 指向的字符串...”。字符串是在第一个“\0”处终止的字符序列。不要忘记:“字符串文字”会静默转换为数组,当您将数组传递给函数时,该数组会静默转换为指针。

if I should use perror if a implement something olike a command-line or some other C program.

stderr 并非专用于命令行开发。考虑守护进程:如果您将一个进程作为守护进程添加到您的 crontab,cron.d 会将 stderr 发送到您的电子邮件。此外,各种 GUI 工具包可能会freopen stderr,以便将错误消息写入stderr.log 或其他内容...

关于perror 示例可以改进吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15531019/

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