Bölüm 9 Kütükler (files). 1 Kütükler Metin Kütükleri (text files) –Örneğin bir metin düzenleyici ile oluşturulmuş, –İkincil saklama birimlerine kaydedilen,

Slides:



Advertisements
Benzer bir sunumlar
Bölüm 11 Metin Dosyaları Metin Dosyaları Dosya Açma ve Kapama
Advertisements

Java Programlama Giriş/Çıkış
String fonksiyonları:
BİLGİSAYAR DONANIM ELEMANLARI
SCANNER SINIFI ve KLAVYEDEN VERİ OKUNMASI
KLAVYE KULLANIMI.
KELİME İŞLEMCİLER.
Internet Tabanlı Programlama Dr. Erman Yukselturk
void medyan(int cevap[]) { int j; siralama(cevap);
Programlama-II (Java ile Bilgisayar Programlama)
C PROGRAMLAMA DİLİNE GİRİŞ
Nesneye Yönelik Programlama
switch - case Yapısı Döngü Yapıları
Bölüm 4 İşlevlerve Modüler Programlama. 1 / 8 İşlev Tanımı /* İşlev açıklama satırı */ ( ) { }
Excel’de VBA programlama (Visual Basic Application) Ders I
Tanım ANSI C dizgisi (string) bir karakter dizisidir (array of characters) Örnek dizgi tanımları: #define UYARI_DIZGISI “Veri giris hatasi” #define DIZGI_BOYU.
Bilgisayar Yapısı-Genel
Microsoft Office Word 2010 Bireysel Öğretim Sunumu
Dosyaya Bilgi Yazmak ve Dosyadan Okumak
C++’A GİRİŞ Yılmaz Kılıçaslan.
MsAccess Alan Özellikleri.
12. HAFTA Mayıs 2010.
PHP-Dosya ve Dizinler Internet Tabanlı Programlama Dr. Erman Yukselturk.
DOSYA İŞLEMLERİ.
Bilgisayar Programlama Güz 2011
BİLGİSAYARI AÇMA - KAPATMA
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 7: Dosyalama İşlemleri Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
8. VİSUAL BASİC İLE TEMEL DOSYALAMA İŞLEMLERİ
C++ Temelleri C++ genel amaçlı, nesne tabanlı, yüksek seviye programlama dilidir.
Excel’de VBA programlama (Visual Basic Application) Ders 6
DOSYA İŞLEMLERİ.
PHP Dosya İşlemleri.
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);
C++’a Giriş Yılmaz Kılıçaslan.
Vi Editörü Aslı Ergün. Doküman Açmak, Başlatmak vi dosya_adi Komut girmek ve girilen komut uygulama modununu değiştirmek için ESC tuşuna basılır.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 11 – Dosya İşleme Outline 11.1Giriş 11.2Veri.
İNTERNET PROGRAMCILIĞI I
Ders 2- Veri türleri, Karar ve Döngü Yapıları, Görsel Kontröller
Excel’de VBA programlama (Visual Basic Application) Ders 5
KLAVYEDE TUŞLAR İMLEÇ NEDİR?
Bölüm 2 C Diline Genel Bir Bakış. 1/29 /* Örnek1- toplama.c Klavyeden girilen iki tamsayının toplamını bulup ekrana yazar. Erkan Yasan */ #include.
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 7: Dosyalama İşlemleri Yrd. Doç. Dr. Altan MESUT Trakya Üniversitesi Bilgisayar Mühendisliği.
Celal Bayar Üniversitesi Hasan Ferdi Turgutlu Teknoloji Fakültesi
Bu günkü konular Basit I/O Expressions (ifadeler)
Doç. Dr. Cemil Öz SAÜ Bilgisayar Mühendisliği Dr. Cemil Öz.
PROGRAMLAMA Dosyalama İşlemleri
Mühendislikte Bilgisayar Uygulamaları
TurboCycler Kullanım Kılavuzu Giriş İçindekiler Genel Donanım Kullanımı Yazılım ve Programlama.
MS WORD Kullanımı OFFICE DÜĞMESİ HIZLI ERİŞİM ARAÇ ÇUBUĞU MENÜLER
VERİ ve BELLEK & DEĞİŞKENLERİN SAKLANMASI Asst.Prof.Dr.Misket YEKTAY Gizem AYIK.
BİLGİSAYAR PROGRAMLAMA Ders 10: Dosyalama İşlemleri
PROGRAMLAMA DİLLERİNE GİRİŞ Ders 7: Dosyalama İşlemleri
WORD KULLANIMI Sayfaya sütun ve satırların oluşturduğu hücrelerden oluşan bir tablo eklememizi sağlar. TABLO EKLEMEK.
C Programlama Dili Bilgisayar Mühendisliği.
BİLGİSAYAR PROGRAMLAMA Ders 10: Dosyalama İşlemleri
BÖTE 323: Internet Tabanlı Programlama Dr. Ercan TOP
ENGiNHoCa KLAVYE.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Donanım somut bir kavramdır. Bu nedenle donanımı, elle tutulur,
Bilgisayar Programlamasına ve Veri Analizine Giriş
Bilgisayar Programlamasına ve Veri Analizine Giriş - VII
Bilgisayar Programlamasına ve Veri Analizine Giriş - VII
NİŞANTAŞI ÜNİVERSİTESİ
GRAFİK Basit grafik işlemlerinin gerçekleştirilmesi
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
BİLGİSAYAR DONANIM ELEMANLARI * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir. * Fiziksel olarak bir bilgisayarı oluşturan tüm birimlerdir.
Bölüm 11 Metin Dosyaları Metin Dosyaları Dosya Açma ve Kapama
NİŞANTAŞI ÜNİVERSİTESİ
MADDE VE YAPISI TEST.
FİLLER.
Sunum transkripti:

Bölüm 9 Kütükler (files)

1 Kütükler Metin Kütükleri (text files) –Örneğin bir metin düzenleyici ile oluşturulmuş, –İkincil saklama birimlerine kaydedilen, –Karakterlerden oluşan (son karakteri ), –İsimlendirilmiş bir veri kümesi. İkili Kütükler (binary files)

2 Örnek Metin Kütüğü Yapısı Kütüğün birinci satırı Kütüğün ikinci (2.) satırı Giriş veri katarı (input data stream), Örnek : stdin (klavye ile ilişkilendirilmiş) Çıkış veri katarı (output data stream) Örnek : stdout ve stderr (ekran ile ilişkilendirilmiş)

3 Özel Karakterler ‘\n’new line ‘\t’tab ‘\f’form feed ‘\r’return (satırın 1. sütununa geri dön) ‘\b’backspace printf(“\f\t\tGenel Sınav Notları:\r\t\t________\n”); ! Referans kitap, 613. sayfadaki yer tutucular (placeholders)

4 Kütük Açma ve Kapama #define GIRIS_KUTUK_ADI “giris.inp” #define CIKIS_KUTUK_ADI “cikis.out”... FILE *giris, *cikis; giris = fopen (GIRIS_KUTUK_ADI, “r”); cikis = fopen (CIKIS_KUTUK_ADI, “w”);... fclose(giris); fclose(cikis);

5 Kütük Açma Kipleri (Modes) r : Okumak için aç (Kütük var olmalı) w : Yazmak için aç (var olan kütüğün üzerine yaz) a : Ekleme (append) için aç (Kütük var olmak zorunda değil) r+ : Okumak ve yazmak için aç (Kütük var olmalı) w+ : Okumak ve yazmak için aç (var olan kütüğün üzerine yaz) a+ : Okumak ve ekleme yapmak için aç (Kütüğün sonuna ekler)

6 Kütük İşlevleri stdin/stdout İşleviMetin Kütüğü İşlevi scanf(“%d”, &deger);fscanf(giris, “%d”, deger); printf(“Deger: %d\n”, deger); fprintf(giris, “Deger: %d\n”, deger); ch = getchar();ch = getc(giris); putchar(ch);putc(ch, cikis); gets(dizgi);fgets(dizgi, DIZGI_BOYU, giris);

7 Kütük Göstergesi İşlevleri long int ftell(FILE *stream); int fseek(FILE *stream, long int offset, int whence); void rewind(FILE *stream); int fgetpos(FILE *stream, fpos_t *pos); int fsetpos(FILE *stream, fpos_t *pos);