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

دروس أساسية لغة C

تحكم في عملية لغة C

وظائف لغة C

المجموعات في لغة C

المراجع في لغة C

ال نصوص في لغة C

هيكل لغة C

ملفات لغة C

C أخرى

دليل مرجعي للغة C

استخدام وظيفة مكتبة C putc() مع أمثلة

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

وظيفة مكتبة C int putc(int char, FILE *stream) التحويل char يتم كتابة الرمز المحدد (حرف غير معتمد) في تدفق المعين stream، ويتم تحريك ميزة الموقع إلى الأمام.

الإعلان

إعلان دالة putc() أدناه.

int putc(int char, FILE *stream)

المستوى

  • char -- هذا هو الرمز الذي سيتم كتابته. يتم نقل الرمز بمقدار القيمة العددية الخاصة به.
  • stream -- هذا هو عرض FILE الذي يشير إلى FILE الذي يحتوي على الرمز الذي سيتم كتابته.

القيمة المعدة

تتخذ الدالة هذا القيمة كـ unsigned char وتحويلها إلى int، وتعود EOF إذا حدث خطأ.

مثال على الإنترنت

هذا المثال يوضح استخدام دالة putc().

#include <stdio.h>
int main ()
{
   FILE *fp;
   int ch;
   fp = fopen("file.txt", "w");
   for( ch = 33 ; ch <= 100; ch++ ) 
   {
      putc(ch, fp);
   {}
   fclose(fp);
   return(0);
{}

دعونا نكتب ونجري البرنامج المذكور أعلاه، وسيتم إنشاء ملف في الدليل الحالي: file.txt، والذي يحتوي على ما يلي:

!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcd

الآن دعونا نستخدم البرنامج التالي لعرض محتويات الملف المذكور أعلاه:

#include <stdio.h>
int main ()
{
   FILE *fp;
   int c;
   fp = fopen("file.txt","r");
   while(1)
   {
      c = fgetc(fp);
      if( feof(fp) )
      {
          break ;
      {}
      printf("%c", c);
   {}
   fclose(fp);
   return(0);
{}

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