fgetc

fgetc

fgetc是一種計算機語言中的函式。意為從檔案指針stream指向的檔案中讀取一個字元,讀取一個位元組後,游標位置後移一個位元組。格式:int fgetc(FILE *stream);。

基本介紹

  • 中文名:fgetc
  • 概述:意為從檔案指針stream
  • 功 能:從流中讀取字元
  • 用法:格式:int fgetc(FILE *s
功 能,用法,程式例,Linux C,相關函式,表頭檔案,定義函式,函式說明,返回值,範例,

功 能

從流中讀取字元

用法

這個函式的返回值,是返回所讀取的一個位元組。如果讀到檔案末尾或者讀取出錯時返回EOF。
(雖然返回一個位元組,但返回值不為unsigned char的原因為,返回值要能表示-1(即為EOF)。)

程式例

#include <string.h> #include <stdio.h> #include <conio.h> int main(void) {    FILE *stream;    char string[ ] = "This is a test";    int ch;         /* open a file for update  */    stream = fopen("DUMMY.FIL", "w+");         /* write a string into the file */    fwrite(string, strlen(string), 1, stream);     /* seek to the beginning of the file */    fseek(stream, 0, SEEK_SET);    do    {        /* read a char from the file */        ch = fgetc(stream);        /* display the character */        putch(ch);    }     while (ch != EOF);    fclose(stream);    return 0;}

Linux C

相關函式

open,fread,fscanf,getc

表頭檔案

include<stdio.h>

定義函式

int fgetc(FILE * stream);

函式說明

fgetc()從參數stream所指的檔案中讀取一個字元,並把它作為一個字元返回。若讀到檔案尾或出現錯誤時,它就返回EOF,你必須通過ferror或feof來區分這兩種情況。

返回值

fgetc()會返回讀取到的字元,若返回EOF則表示到了檔案尾,或出現了錯誤。

範例

#include<stdio.h>void main(){    FILE *fp;    int c;    fp=fopen("exist","r");    while((c=fgetc(fp))!=EOF)        printf("%c",c);    fclose(fp);}

相關詞條

熱門詞條

聯絡我們