0Pricing
C Academy · Ders

Dosya işlemeye giriş

Dosya işaretçileri ile fopen, fclose, fprintf ve fscanf kullanarak dosyaları açma, okuma, yazma ve kapatma hakkında bilgi edinin

Dosya işlemeye giriş, CoddyKit'te ücretsiz bir C Academy dersidir. Bu, 3 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, C Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. C Academy kursu toplamda 3 dersten oluşur.

Dosyalarla Veri Saklama

Dosya İşlemeye Giriş

Dosya işleme, programların dosyalardan veri okuyup dosyalara veri yazarak verileri kalıcı olarak saklamasına ve almasına olanak tanır.

Bu derste şunları öğreneceksiniz:

  • C dilinde dosyaların nasıl açılacağını ve kapatılacağını.
  • Dosya işleme fonksiyonlarını kullanarak verilerin nasıl okunacağını ve yazılacağını.
  • Gerçek dünya uygulamalarında dosya işlemlerinin önemini.
Dosya işlemeye giriş — resim 1

Dosya Açma

Dosya Açma

C dilindeki dosyalar fopen() fonksiyonu kullanılarak açılır.

Sözdizimi:

FILE *filePtr = fopen("filename.txt", "mode");

Modlar:

  • r - Okuma
  • w - Yazma
  • a - Sona ekleme

Dosya Kapatma

Dosya Kapatma

Kaynakları serbest bırakmak için dosyalar fclose() fonksiyonu kullanılarak kapatılmalıdır.

Örnek:

fclose(filePtr);

Dosyaların kapatılmaması bellek sızıntılarına veya dosya bozulmasına neden olabilir.

Dosyaya Yazma

Dosyaya Yazma

fprintf() fonksiyonu, biçimlendirilmiş verileri bir dosyaya yazar.

Örnek:

fprintf(filePtr, "Hello, World!\n");

Bu kod, Hello, World! ifadesini dosyaya yazar.

Örnek: Dosyaya Yazma

Örnek: Dosyaya Yazma

Bu program, bir dosyaya nasıl yazılacağını gösterir.

#include <stdio.h>

int main() {
    FILE *filePtr = fopen("output.txt", "w");
    if (filePtr == NULL) {
        printf("Error opening file!\n");
        return 1;
    }
    fprintf(filePtr, "Hello, File Handling in C!\n");
    fclose(filePtr);
    return 0;
}

Dosyadan Okuma

Dosyadan Okuma

fscanf() fonksiyonu, biçimlendirilmiş verileri bir dosyadan okur.

Örnek:

fscanf(filePtr, "%s", str);

Bu kod, dosyadaki bir karakter dizisini str içine okur.

Örnek: Dosyadan Okuma

Örnek: Dosyadan Okuma

Bu program, bir dosyadan verilerin nasıl okunacağını gösterir.

#include <stdio.h>

int main() {
    FILE *filePtr = fopen("output.txt", "r");
    if (filePtr == NULL) {
        printf("Error opening file!\n");
        return 1;
    }
    char str[50];
    fscanf(filePtr, "%s", str);
    printf("File Content: %s\n", str);
    fclose(filePtr);
    return 0;
}

Dosyanın Sonuna Ekleme

Dosyanın Sonuna Ekleme

a modu, verileri mevcut bir dosyanın sonuna ekler.

Örnek:

FILE *filePtr = fopen("data.txt", "a");

Bu kod, yeni içeriği dosyanın sonuna eklemek üzere data.txt dosyasını açar.

Özet

Özet

Bu derste şunları öğrendiniz:

  • Dosyaların nasıl açılacağını ve kapatılacağını.
  • fprintf ve fscanf kullanarak verilerin nasıl yazılacağını ve okunacağını.
  • Mevcut bir dosyanın sonuna verilerin nasıl ekleneceğini.

Sonraki derste C dilinde ikili dosyalarla çalışmayı inceleyeceğiz!

Dosya işlemeye giriş — resim 10

Sıkça Sorulan Sorular

“Dosya işlemeye giriş” dersi ücretsiz mi?

Evet — “Dosya işlemeye giriş” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve C Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. C Academy kursu toplamda 3 dersten oluşur.

“Dosya işlemeye giriş” dersinde ne öğreneceğim?

Dosya işaretçileri ile fopen, fclose, fprintf ve fscanf kullanarak dosyaları açma, okuma, yazma ve kapatma hakkında bilgi edinin C Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

C Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te C Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 1. dersidir.

“Dosya işlemeye giriş” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu C Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her C Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Dosya işlemeye giriş
  2. İkili dosyalarla çalışma
  3. Dosya hatalarını ele alma
← C Academy Sayfasına Dön