C Dosya İşlemleri
C programlama dili ile dosya oluşturma, dosya yazma, dosya okuma ve dosya silme işlemi ile ilgili bilgiler yer alıyor.
Dosya işlemleri
C programlama dilinde dosya işlemleri için FILE türündeki dosya akımları kullanılır.
Dosya oluşturma, okuma ve yazma işlemleri için fopen fonksiyonu ve dosya erişim modları kullanılır.
Dosya oluşturma
Dosya oluşturma işlemi için fopen fonksiyonuna dosya erişim modu olarak w parametresinin eklenmesi yeterli olacaktır.
#include <stdio.h>
int main(){
FILE *dosya = fopen("dosya.txt", "w");
fclose(dosya);
return 0;
}
Dosya yazma
Dosya yazma işlemi için dosya erişim modu olara w veya w+ parametresinin eklenmesi ve fputs, fputc, fprintf, fwrite fonksiyonlarından birinin kullanılması yeterli olacaktır.
#include <stdio.h>
int main(){
FILE *dosya = fopen("dosya.txt", "w");
fprintf(dosya, "Merhaba ben Yusuf Sezer");
fclose(dosya);
return 0;
}
Dosya okuma
Dosya okuma işlemi için dosya erişim modu olara r veya r+ parametresinin eklenmesi ve fgets, fgetc, fscanf, fread fonksiyonlarından birinin kullanılması yeterli olacaktır.
#include <stdio.h>
int main(){
FILE *dosya = fopen("dosya.txt", "r");
while(! feof(dosya) ){
putchar(fgetc(dosya));
}
fclose(dosya);
return 0;
}
Dosyayı satır satır okumak için fgets fonksiyonu kullanılır.
Dosya silme
Dosya silme işlemi için remove fonksiyonu kullanılır.
#include <stdio.h>
int main(){
int sonuc = remove("dosya.txt");
if(sonuc == 0){
fprintf(stdout, "Dosya silindi");
} else {
fprintf(stderr, "Dosya silinemedi");
return -1;
}
return 0;
}
Dosya içeriğinine ekleme yapmak için dosya erişim modunun a olması yeterlidir.
Programlama örneklerine buradan ulaşabilirsiniz…
Hayırlı günler dilerim.