fputs
من cppreference.com
<tbody>
</tbody> <tbody class="t-dcl-rev ">
</tbody><tbody> </tbody>| معرفة في ملف <stdio.h>
|
||
int fputs( const char *str, FILE *stream ); |
(حتى C99) | |
int fputs( const char *restrict str, FILE *restrict stream ); |
(منذ C99) | |
تكتب سلسلة من الحروف منتهية بـ '\0' إلى داخل تيار ملف.
المعطيات
| str | - | سلسلة حروف منتهية بـ '\0' مراد كتابتها
|
| stream | - | تيار الإخراج |
القيمة المُرجعة
قيمة غير سالبة عند النجاح. EOF عند الفشل.
مثال
fputs() with error checking
قم بتشغيل هذا الكود:
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int ret_code = fputs("Hello World",stdout);
if ((ret_code == EOF) && (ferror(stdout))) /* test whether EOF was reached */
{
perror("fputs()");
fprintf(stderr,"fputs() failed in file %s at line # %d\n", __FILE__,__LINE__-4);
exit(EXIT_FAILURE);
}
return EXIT_SUCCESS;
}
الخرج:
Hello World
أنظر أيضا
| تطبع خرج منسق في stdout أو تيار ملف أو Buffer (دالة) | |
| تكتب سلسلة من الحروف في stdout (دالة) | |
| تقرأ سلسلة من الحروف من تيار ملف (دالة) | |
مقالة مرجع C++ عن fputs
| |