المتغيرات
فضاءات التسمية
أفعال

putchar

من cppreference.com
< c‏ | io
معرفة في ملف <stdio.h>
int putchar( int ch );

تكتب الحرف ‎ch‎ في تيار الإخراج القياسي (‎stdout‎). تكافئ putc(ch, stdout)‎.

محتويات

[تعديل] المعطيات

ch - الحرف المراد كتابته

[تعديل] القيمة المُرجعة

الحرف المكتوب عند النجاح.

EOF‎ عند الفشل. يمكن استعمال ferror()‎ على stdout‎ للكشف عن سبب الفشل.

[تعديل] مثال

#include <stdio.h>
#include <stdlib.h>
 
int main(void)
{
    int ret_code = 0;
    for (char c = 'a'; (ret_code != EOF) && (c != 'z'); c++)
        ret_code = putchar(c);
 
    /* Test whether EOF was reached. */
    if (ret_code == EOF)
       if (ferror(stdout)) 
       {
          fprintf(stderr,"putchar() failed in file %s at line # %d\n", __FILE__,__LINE__-6);
          perror("putchar()");
          exit(EXIT_FAILURE);
       }
    putchar('\n');
 
    // putchar return value is not equal to the argument
    int r = 0x1070;
    printf("\n0x%x\n", r);
    r = putchar(r);
    printf("\n0x%x\n", r);
}

الخرج:

abcdefghijklmnopqrstuvwxy
 
0x1070
p
0x70

[تعديل] أنظر أيضا

تكتب حرف في تيار ملف
(دالة) [edit]