标准流
当一个程序被执行的时候,C 语言自动为其打开 3 个面向终端的文件流:
- 标准输入(Standard Input)
- 标准输出(Standard Output)
- 标准错误输出(Standard Error Output)
我们将它们称为标准流。
- 当使用 printf 函数在显示器上打印字符串的时候,其实就是向标准输出流写入字符串;
- 而使用scanf函数接收键盘输入的时候,其实就是从标准输入流读取字符串;
- 有时候 GCC 编译程序的时候会有警告或错误发生,事实上就是将对应的信息写入到标准错误输出流的过程。
C 语言分别为三个标准流提供了对应的文件指针:
- stdin
- stdout
- stderr
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE * fp;
if (fopen_s(&fp ,"bucunzaidewenjian.txt", "r") !=