düz bir metin belgesine kayıtları yapıyorsun update komutuyla her seferinde mevcut satır yenisiyle değişiyor her yeni kayıtta programa sonraki satırdan devam ettirmen gerekir

update komutu nedir hocam? kod deyimlerinde void update ; fonksiyonu var ancak oda faal bile değil henüz.

Arkadaşlar telefon defteri programı yazmaya çalışıyorum. İlk fonksiyon 'u bitirdim. Program çalışıyor ancak kullanıcı kişi bilgilerini klavyeden girdikten sonra programı kapatıp dosya içerisine baktığımda sadece en son girilen kişi bilgilerini görüyorum. Yani kullanıcı ard arda giriş yaptığında en son kişiye ait olan bilgiler dosyaya yazılıyor. Programı "w" yazma modunda kullanıyorum ve bu problem dolayısıyla "w+" modunda da denedim ancak sonuç aynı. Yine sadece tek bir kişinin bilgileri dosyada saklanıyor. Kodları aşağıda paylaşıyorum. Saygılar Kod: #include <stdio. h> #include <stdlib. h> // "stdlib" library contains of exit and malloc function #include <Windows. h> // "Windows" library contains of Sleep function which waits the system as you want struct personKnowledge ; void newRecord ; void display ; void deletE ; void add ; void update ; FILE ptrFILE; int main { int choice; do { printf ; printf("\n\n\t\t 1) New record"); // The options are being presented to user printf("\n\n\t\t 2) Display person knowledge"); printf("\n\n\t\t 3) Delete someone"); printf("\n\n\t\t 4) Add new person"); printf("\n\n\t\t 5) Update person knowledge"); printf("\n\n\t\t 6) Exit"); printf ; scanf ; switch { case 1: case 2: case 3: case 4: case 5: case 6: default: } } while (choice >= 1 && choice <= 6); return 0; } void newRecord { system ; // Screen is being cleaned if ((ptrFILE = fopen NULL) else fclose ; }