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;}
运行结果如下
注释:请输入文件的绝对路径