用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;
}
相關文章
相關標籤/搜索