File Management In C : File Closing और Operation in hindi in c language फाइल बंद तथा ऑपरेशन हिंदी में
C language मे,
file को open किया जाता है |
बाद मे,इस file मे operation perform किया जाता है |
और last मे file को क्लोज करना पड़ता है |
File को क्लोज करना का मत्काब है की file की सभी basic information जैसे file name,address,mode आदि buffer मे से डिलीट करना ताकि उस file का कोई misuse ना हो सके |
अभी कंप्यूटर मे file को open रखने की एक limit होती|इसलिए unwanted file को close रखने से wanted file को open कर सकते है |
कभी – कभी किसी file को दुसरे mode के साथ open करने के लिए file को close करना पड़ता है |और उस file को दुसरे mode के साथ open किया जाता है |
इसका syntax होता है :-
fclose ( file _pointer name );
यह पर
fclose() : एक pre define function है जिसे file को क्लोज करने के लिए किया जाता है |
file _pointer name: ये एक file pointer है जिसमे की किसी file का address store होता है |इअक अत्य्पे “FILE” होता है |
fclose ( file _pointer name ); execute होता है तब file pointer से associate file close हो जाती है |
अगर किसी प्रोग्राम मे दो या दो से अधिक files open की जाती है तो उन सभी files close करना पड़ता है |
जब कभी किसी file को close किया जाता है तब उससे associate file pointer फ्री हो जाता है |उस file pointer का use किसी दुसरे file को open करने के लिए किया जाता है |
उदहारण -1
main(0{
FILE *f;
f=fopen(“file_input”,”r”);
staements ;
fclose(f);
}
इस उदहारण मे ,’f ‘ एक file pointer है |और file_input एक file का नाम है जिसका mode ‘read’ है |operation statement को perform करनें के बाद file _input को क्लोज कर दिया गया है |
उदहारण -2
main()
{
FILE *f;
FILE *f1;
f=fopen(“file_input”,”w”);
f1=fopen(“file_output”,”r”);
staements ;
fclose(f);
fclose(f1);
}
इस function का use किसी फाइल मे से character को read करने के लिए किया जाता है |इसका syntax है :-
FILE *f;
fclose(f);
f=fopen(“File1″,”r”);
char b;
b=gets(f1);
printf(“Saved character in file = %c “,b);
fclose(f);
getch();
}
इस उदहारण मे , file का नाम है “File1”.
f=fopen(“File1″,”w”);statement से “File1” नाम जकी एक file create हो जायेगी जिसका mode ‘write ‘है |
उसके बाद यूजर से character को input करके ,variable ‘a’ मे assign करवा देते है |
फिर putc(a,f); statement सेvariable ‘a’ की value को file मे write कराया गया है |
fclose(f1) statement से file को क्लोज किया गया है |f=fopen(“File1″,”r”); statement से file को दुबारा open किया जाता है |इस बार file का mode read है |
b=gets(f1); statement से file मे saved character को variable ‘b’ मे सेव करा देते है |
printf(“Saved character is file = %c “,b); statement से variable ‘b’ की value screen पर print करा देते है |
आउटपुट होगा :
Enter Your character p
Saved character in file = p
2. getw() और putw()
ये दोनों ही function, getc() और putc() की तरह होते है ,लेकिन जहा getc() और putc() chrecter के लिएय इस्तेमाल होते है वहा getw() और putw() integer के लिए इस्तेमाल होते है |
इस function का use किसी फाइल मे से integer value को read करने के लिए किया जाता है |इसका syntax है :-
FILE *f;
fclose(f);
f=fopen(“File1″,”r”);
b=getw(f);
printf(“Saved integer value in file = %d “,b);
fclose(f);
getch();
}
इस उदहारण मे , file का नाम है “File1”.
f=fopen(“File1″,”w”);statement से “File1” नाम जकी एक file create हो जायेगी जिसका mode ‘write ‘है |
उसके बाद यूजर से integer value को input करके ,variable ‘a’ मे assign करवा देते है |
फिर putw(a,f); statement सेvariable ‘a’ की value को file मे write कराया गया है |
fclose(f1) statement से file को क्लोज किया गया है |f=fopen(“File1″,”r”); statement से file को दुबारा open किया जाता है |इस बार file का mode read है |
b=gets(f1); statement से file मे saved integer value को variable ‘b’ मे सेव करा देते है |
printf(“Saved character is file = %c “,b); statement से variable ‘b’ की value screen पर print करा देते है |
आउटपुट होगा :
Enter Your character 234
Saved integer value in file = 234
इस function का use किसी फाइल मे से mixed data type को write करने के लिए किया जाता है |इसका syntax normal printf() statement की तरह होता है लेकिन इसका syntax है :-
List of variables: ये variable के नाम होते है जिसमे data saved होती है |ये list of variable, file मे store होती है |
उदाहरण के लिए:
FILE *f;
char name [10],n[10];
int salary,s;
fclose(f);
f=fopen(“File1″,”r”);
fscanf(f,”%s %d %d”,”n,age,s);
printf(“Data of Applicant name : %s ,age : %d , Salary : %d”,n,age,s);
fclose(f);
getch();
}
Enter Your data name : age : salary Parth 21 2000
Data of Applicant name : Parth ,age : 21 , Salary : 2000
हिंदी माध्यम नोट्स
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi sociology physics physical education maths english economics geography History
chemistry business studies biology accountancy political science
Class 12
Hindi physics physical education maths english economics
chemistry business studies biology accountancy Political science History sociology
English medium Notes
Class 6
Hindi social science science maths English
Class 7
Hindi social science science maths English
Class 8
Hindi social science science maths English
Class 9
Hindi social science science Maths English
Class 10
Hindi Social science science Maths English
Class 11
Hindi physics physical education maths entrepreneurship english economics
chemistry business studies biology accountancy
Class 12
Hindi physics physical education maths entrepreneurship english economics