C语言使用fgetc()函数

简介: C语言使用fgetc()函数

fgets()函数用法比单一,请结合代码一起理解

#include "stdio.h"
#include "stdlib.h"
int main() {
    FILE *fp;           //定义文件指针
    char filename[200];     //存放输入的文件名字
    char str;         //存放一个职工的信息
    printf("Please enter the file name:\n");
    gets(filename);          //输入文件名字
    fp = fopen(filename, "r");  //以文本模式按只读方式打开文件
    if (fp == NULL)                    //判断文件是否成功打开
    {
        printf("File open failed!\n");
        exit(0);
    }
    printf("Name salary:\n");
    while((str=fgetc(fp))!=EOF){    //如果没有读到末尾,则继续读取信息
        printf("%c",str);
    }
    fclose(fp);                //关闭文件
    return 0;
}

运行结果如下

56e80530b88c4e45bcbcd3134787d9af.png

注释:请输入文件的绝对路径

相关文章
|
3天前
|
算法 Unix Linux
C语言随机数的产生(rand、srand、time函数细节讲解)
C语言随机数的产生(rand、srand、time函数细节讲解)
|
10天前
|
存储 C语言
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
C语言学习记录——动态内存函数介绍(malloc、free、calloc、realloc)
17 1
|
1天前
|
安全 C语言
【C语言基础】:内存操作函数
【C语言基础】:内存操作函数
|
1天前
|
编译器 C语言 C++
【C语言基础】:字符函数和字符串函数-2
【C语言基础】:字符函数和字符串函数
|
1天前
|
C语言
【C语言基础】:字符函数和字符串函数-1
【C语言基础】:字符函数和字符串函数
TU^
|
1天前
|
编译器 程序员 Serverless
C语言之函数
C语言之函数
TU^
2 0
TU^
|
2天前
|
机器学习/深度学习 C语言
C语言之函数递归
C语言之函数递归
TU^
6 1
|
2天前
|
C语言
C语言——字符串操作函数
C语言——字符串操作函数
|
2天前
|
机器学习/深度学习 算法 C语言
【C语言基础】:函数递归详解
【C语言基础】:函数递归详解
|
2天前
|
编译器 程序员 C语言
【C语言基础】:函数详解
【C语言基础】:函数详解