当前位置: 技术问答>linux和unix
怎么打印出错信息啊?
来源: 互联网 发布时间:2016-12-19
本文导语: 能不能举个例子啊? #include int main() { FILE *fp; if ((fp = fopen("1.txt", "w+")) == NULL) { fprintf(stderr, " open error!n"); //假如这里出错了,怎么打印出错信息啊? } fclose(fp); return 0; } | ...
能不能举个例子啊?
#include
int main()
{
FILE *fp;
if ((fp = fopen("1.txt", "w+")) == NULL)
{
fprintf(stderr, " open error!n"); //假如这里出错了,怎么打印出错信息啊?
}
fclose(fp);
return 0;
}
#include
int main()
{
FILE *fp;
if ((fp = fopen("1.txt", "w+")) == NULL)
{
fprintf(stderr, " open error!n"); //假如这里出错了,怎么打印出错信息啊?
}
fclose(fp);
return 0;
}
|
你是要打印errno对应的出错信息吗
fprintf(stderr, "%s", strerror(errno));
fprintf(stderr, "%s", strerror(errno));
|
#include
int main(void)
{
FILE *fp;
if((fp=fopen("1.txt","w+"))==NULL)
{
/* fprintf(stderr,"open error.n"); */
perror("open error ");
exit(-1);
}
fclose(fp);
return 0;
}
試試這個。