English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل أساسي C

تحكم سيرورة C

الوظائف في لغة C

المساحات في لغة C

الإشارات في لغة C

ال

مباني C

ملفات C

C أخرى

دليل مكتبة C

استخدام وظيفة fgetc() ومثال

مكتبة C القياسية - <stdio.h>

وظيفة مكتبة 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

مكتبة C القياسية - <stdio.h>