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

دليل تعليمي أساسي للغة C

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

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

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

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

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

بنية لغة C

ملفات لغة C

C أخرى

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

fputs() و fgets() في ملفات C

يستخدم fputs() و fgets() في لغة C لقراءة وكتابة النصوص من النفق. لنرى مثالًا على كتابة وقراءة الملف باستخدام fgets() و fgets().

كتابة الملف: fputs()

يكتب fputs() سطرًا من الملف. إنه يخرج سلسلة النص إلى النفق.

النحو:

int fputs(const char *s, FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main(){  
    FILE *fp;  
    clrscr();  
      
    fp=fopen("myfile2.txt","w");  
    fputs("hello c programming",fp);  
      
    fclose(fp);  
    getch();  
}

myfile2.txt

مرحبًا برمجة c

قراءة الملف: fgets()

يقرأ fgets() سطرًا من الملف. إنه يحصل على سلسلة من النص من النفق.

النحو:

char* fgets(char *s, int n, FILE *stream)

#include<stdio.h>  
#include<conio.h>  
void main(){  
    FILE *fp;  
    char text[300];  
    clrscr();  
      
    fp=fopen("myfile2.txt","r");  
    printf("%s",fgets(text,200,fp));  
      
    fclose(fp);  
    getch();  
}

الخروج:

مرحبًا برمجة c