English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
وظيفة مكتبة C int fgetc(FILE *stream) استخراج النص التالي من النفق المحدد stream (حرف غير معتمد)، ويزيد مؤشر الموقع.
إعلان وظيفة fgetc() أدناه.
int fgetc(FILE *stream)
stream -- هذا هو سلسلة النقاطع إلى FILE، الذي يحدد التي سيتم تنفيذ العمليات عليه.
يعود هذا الدالة بـ unsigned char ويقوم بتحويله إلى int، إذا وصل إلى نهاية الملف أو حدث خطأ في القراءة، يعود EOF.
النموذج التوضيحي أدناه يوضح استخدام وظيفة fgetc().
#include <stdio.h> int main () { FILE *fp; int c; int n = 0; fp = fopen("file.txt","r"); if(fp == NULL) { perror("打开文件时发生错误"); return(-1); } do { c = fgetc(fp); if( feof(fp) ) { break ; } printf("%c", c); while(1); fclose(fp); return(0); }
افترض أن لدينا ملف نصي file.txt، وتحتوي على ما يلي. سيتم استخدام الملف كإدخال في المثال التالي:
نحن في عام 2009
دعونا نكتب البرنامج أعلاه ونقوم بتشغيله، مما سيترتب عليه ما يلي:
نحن في عام 2009