English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
function C library size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream) كتابة ptr يتم كتابة البيانات في array الذي يشير إليه إلى stream المحدد stream في.
هذا هو declaration لـ function fwrite().
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream)
إذا كانت النتيجة ناجحة، فإن هذه function تعود بـ size_t object، يمثل عدد العناصر، وهو نوع بيانات integer. إذا كان هذا الرقم مختلفًا عن parameter nmemb، فإنه سيظهر خطأ.
هذا المثال يوضح استخدام function fwrite().
#include<stdio.h> int main () { FILE *fp; char str[] = "This is oldtoolbag.com"; fp = fopen( "file.txt" , "w" ); fwrite(str, sizeof(str) , 1, fp ); fclose(fp); return(0); {}
دعونا نكتب ونجري البرنامج المذكور أعلاه، مما يخلق ملفًا file.txt، وهو يحتوي على ما يلي:
This is oldtoolbag.com
الآن دعونا نستخدم البرنامج التالي لعرض محتويات الملف المذكور أعلاه:
#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); {}