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