Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
YayınlayanYasam Alabora Değiştirilmiş 9 yıl önce
1
Fscanf fonksiyonu fscanf () : Dosyadan bilgiyi okumak ve değişkenlere aktarmak için kullanılır. int fscanf(FILE *dosya, char* format, değişken adres listesi); Örnek: FILE* dosya; void main(){ int d; dosya = fopen(“ornek3.txt”, “r”); fscanf(dosya, “%d”,&d); printf(“Okunan sayı=%d\n”,d); fclose(dosya); }
2
Dosya Sonu (EOF-End of File)
Dosya sonu olup olmadığını kontrol etmemizi sağlar. ch=getc(dosya); if(ch==EOF){ // dosya sonu } else { // dosya sonu değil, işlem yapmaya devam et } while (feof(dosya)==0) { //dosya sonu değil, işlem yapmaya devam et
3
Bilgi Ulaşım Fonksiyonları ftell, fseek, rewind, fgetpos, fsetpos
long ftell(FILE *dosya); // Dosya göstericisinin pozisyonunun değerini döndürür. int fseek(FILE *dosya, long konum, int baslangic); // Dosya göstericisinin pozisyonunu değiştirir. SEEK_SET: Dosya başından başlar. SEEK_CUR: Dosya göstericisinin bulunduğu yerden itibaren başlar. SEEK_END: Dosya sonundan başlar. fseek(veri, 5, SEEK_SET); fseek(veri, 5, SEEK_CUR); fseek(veri, 5, SEEK_END);
4
Bilgi Ulaşım Fonksiyonları ftell, fseek, rewind, fgetpos, fsetpos
void rewind(FILE *dosya); // Dosya göstericisini dosyanın başına getirir. int fgetpos(FILE *dosya, fpos_t *pozisyon); // Dosya göstericisinin pozisyonunun değerini pozisyon adındaki değişkene atar. (fpos_t = long) int fsetpos(FILE *dosya, fpos_t *pozisyon); // Dosya göstericisini pozisyon değişkenindeki değere gönderir. (fpos_t = long)
5
Dosya Silme Fonksiyonları unlink, remove
int unlink (char *dosyaadi); int remove (char *dosyaadi); Silme işlemi başarılı ise 0 değeri döner.
6
Örnekler 1- bilgi.txt dosyasına 10 kez “Dokuz Eylül Üniversitesi” yazan program. 2- bilgi.txt dosyasını yazı eklemek için açarak 5 kez “İzmir” yazan program hastanın ad, soyad ve id bilgilerini alarak bir dosyaya kaydeden ve bu bilgileri ekrana listeleyen program.
7
Örnekler 4- kullanici.txt dosyasını açarak bir menü yardımıyla kullanıcının bilgi girmesini ve okumasını sağlayan program ( Girilecek bilgiler: Kullanıcı adı, soyadı, doğum yılı, adresi ). Menü: 0- Çıkış 1- Bilgi Girişi 2- Bilgilerin Listelenmesi
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.