【发布时间】:2022-01-11 16:30:00
【问题描述】:
我有一个 C 代码,如果在运行时发生任何错误,我想打印一个字符串。 在 python 中,这将是一个简单的尝试.. excpet.. 条件。有没有办法在 C 中做同样的事情,而不使用额外的模块?
【问题讨论】:
-
您可以为遇到分段错误等设置信号处理程序。看这里:en.cppreference.com/w/c/program
-
什么是“字符串”? C 没有更高级别的字符串。除非您使用一些预制库,否则您必须手动编写所有错误处理代码。
-
@Fredrik a sig faults 表明您的代码有问题,您不应尝试在运行时处理它。通过修复逻辑来修复它,不要试图偷偷摸摸
-
@Ahmed 我同意,但是如果在运行时出现问题,OP 专门要求打印一个字符串,我将其解释为他的意思是崩溃。
标签: c error-handling