पाठ 30 / 36
फाइल खोलना और बंद करना
fopen, मोड्स, और हमेशा विफलता जाँचना।
FILE* आपका handle है
fopen(path, mode) एक FILE * लौटाता है जो उस फाइल पर आगे के सभी ऑपरेशन के लिए उपयोग होता है, या खुल न पाने पर NULL। इसे उपयोग करने से पहले हमेशा NULL जाँचें।
मोड्स
"r" पढ़ना, "w" लिखना (खाली करता या बनाता है), "a" जोड़ना, "r+" पढ़ना+लिखना। बाइनरी मोड के लिए b जोड़ें।
FILE *fp = fopen("notes.txt", "w");
if (fp == NULL) {
perror("fopen failed");
return 1;
}
fprintf(fp, "Hello, file!\n");
fclose(fp);हमेशा बंद करें
fclose(fp) बफर में मौजूद लेखन को डिस्क पर भेजता है और फाइल handle मुक्त करता है। इसे भूलने पर बफर में बचा डेटा खो सकता है।