标准流和错误处理

这篇博客介绍了C语言中的标准流概念,包括标准输入、标准输出和标准错误输出,以及如何使用stdio中的文件指针stdin、stdout和stderr进行操作。同时,文章详细讲解了文件检测函数feof和ferror在判断文件末尾和错误状态中的应用,并阐述了错误处理的方法,特别是如何利用ferror函数检测错误,以及通过perror和errno获取错误信息。
摘要由CSDN通过智能技术生成

标准流

当一个程序被执行的时候,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") != 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值