一、标准流
程序执行时,为其打开面向终端的文件流,分别是:标准输入(stdin)"scanf"、标准输出(stdout)"printf"、标准错误输出(stderr)"警告或者报错"
标准错误输出演示:
/*
* 标准错误流的演示
* */
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fp;
if ((fp = fopen("无效文件夹.txt", "r")) == NULL)
{
fputs("打开文件失败!\n", stderr);//将错误输出到标准错误流中
exit(EXIT_FAILURE);
}
fclose(fp);
/*
* 标准输出和标准错误都是打印在到屏幕上
* */
return 0;
}
使用linux shell重定向区分,重定向标准输入"<",重定向标准输出">",重定向标准错误输出"2>
二、错误处理