Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望在尝试用 C 打开文件后处理以下情况:
对于不同的情况,我需要打印不同的消息。 现在我正在考虑用fopen()它来做。但我以前从未使用过。有什么建议或链接可以帮助我吗? 或者如果fopen()不足以返回所有的情况状态,我应该使用什么函数?
fopen()
调用后立即检查errno全局变量fopen。
errno
fopen
strerror(errno); 以字符串形式获取特定的错误信息。
strerror(errno)
最好在打开文件之前检查文件属性:您可以使用 stat 存档,查看详细信息,您可以查阅手册页:
man 2 stat