C 速查手冊
11.7.9 fgetc()
stdio.h 的函數 (function) fgetc() 從檔案一個一個的讀取字元 (character) ,只需一個指向結構 (structure) FILE 指標 (pointer)的參數 (parameter) 。
以下程式用 fgetc() 取得一個字元便列印到螢幕上
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
FILE *fPtr;
char c;
fPtr = fopen("newname.txt", "r");
if (!fPtr) {
printf("檔案開啟失敗...\n");
exit(1);
}
while ((c = fgetc(fPtr)) != EOF) {
putchar(c);
}
printf("\n");
fclose(fPtr);
return 0;
}
/* 《程式語言教學誌》的範例程式
http://kaiching.org/
檔名:cfgetc.c
功能:示範 stdio.h 中函數 fgetc() 的使用
作者:張凱慶 */
假設原先路徑中有 newname.txt ,在 UNIK-Like 用指令 cat 先查詢內容,假設有以下內容
$ cat newname.txt |
What is real? |
$ |
編譯以上程式後執行,結果如下
$ gcc cfgetc.c |
$ a.out |
What is real? |
$ |