我希望在尝试用C打开文件后处理以下情况:
对于不同的情况,我需要打印不同的信息
现在我正在考虑使用fopen()
来做这件事。但我以前从未使用过它。是否有任何建议或链接可以帮助我?
或者如果fopen()
不足以返回所有情境状态,我应该使用什么功能?
答案 0 :(得分:1)
在致电errno
后立即查看fopen
全局变量。
strerror(errno)
;获取特定的错误信息,如字符串。
答案 1 :(得分:0)
最好在打开文件之前检查文件属性: 你可以用stat来存档,看详情,你可以查阅手册页:
man 2 stat