用fgetc()函数读取磁盘文件并打印到屏幕

/*格式:ch = fgetc(fp)
 *从pf所指定的文件中带回一个字符赋给ch
 *如果执行fgetc读字符时遇到文件结束符,函数返回一个文件结束标志EOF。(EOF在stdio.h中定义为-1)
 */

#include <stdio.h>
#include <stdlib.h>
int main(void){
  FILE *fp;
  char ch;
  
  if((fp = fopen("d:\\source\\my first file.txt", "r")) == NULL){
    fprintf(stderr, "Error opening file.\n");
    exit(1);
  }
  
  ch = fgetc(fp);//从fp所指的文件中取出第一个字符
  while(ch != EOF){
    putchar(ch);
    ch = fgetc(fp);
  }
  fclose(fp);
  printf("\n");
  return 0;
}


你可能感兴趣的:(用fgetc()函数读取磁盘文件并打印到屏幕)