C语言_知识点_1.5.6(函数 perror 和 fgetc)

头文件 :stdio.h

①库函数 perror : 当上一个函数发生错误时,将该函数发生错误的原因输出到标准设备(stderr),输出字符串后会接着以字符串形式输出函数发生错误的原因 

格式:perror(字符串)  
 
#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    FILE* pf = fopen("text.txt","r");
    if (NULL == pf)
    {
       perror("fopen error");
    }

    return 0;
}

结果如图:

 

头文件 :stdio.h

②库函数 fgetc : 从指定文件中读取一个字符

#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

int main()
{
    FILE* pf = fopen("D:\\test.txt","r");
    if (NULL == pf)
    {
        perror("fopen error");
        return 1;
    }
    char ch = 0;
    while((ch = fgetc(pf)) != EOF) //符合条件时,每次读取一个字符
        putchar(ch);

   putchar('\n');//打印换行符,(单个字符用单引号包含)return 0;
}

文件( D:\\test.txt )内容:

结果如图:

 

使用软件:Visual studio 2022

日期:2024-03-26

posted @ 2024-03-26 21:38  freeyang8  阅读(37)  评论(0)    收藏  举报