Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
5354
Tıklama
0
Öne Çıkarma
C++ Text dosyasından veri silmek
V
14 yıl
Yüzbaşı
Konu Sahibi

Merhaba arkadaşlar, elimde olan text dosyasından veri silmek istiyorum. Verileri alt alta tutuyorum,

Selim
299
02164939203

Burcu
291
02163992101


gibi. (önce isim, sonra öğrenci nosu, sonra telefon nosu). Liste bu şekilde uzayıp gidiyor. Ben bu text dosyasından, "Selim" isimli öğrencinin kaydını silmek istiyorum (yani öğrenci nosu ve telefonu ile birlikte). Kullanıcıya hangi öğrencinin kaydını silmek istediğini soracak, ve gerekli işlemleri yapacak.

Geçici bir dosya oluşturup silinmeyecek verileri bu dosyaya kopyalamam gerektiğini biliyorum ancak bunu yaptığımda elimdeki iki text dosyası da tamamen aynı oluyor, yani verileri silmiyor.

Yardımcı olabilirseniz çok memnun olurum



W
14 yıl
Binbaşı

Ben sana mantığını basit olarak anlatayım sen koda dönüştür:
İlk önce .txt uzantılı dosyayı okut. Daha sonra string türünden bir değişkene aktar. Daha sonra "Selim"i bulduğun yerde itibaren 3 satır sil (Eğer bütün veri grupları 3 satırsa) Daha sonra .txt uzantılı dosyayı aynı yere kaydedersen üstüne yazma gibi istediğin olur.


Bu mesaja 1 cevap geldi.
A
14 yıl
Binbaşı

Dosya içerisinden veri silmenin en az karmaşık yolu, verileri dosyadan okurken diğer bir dosya oluşturup oraya yazmak..Tabiki yazarken silmek istediğin satıra geldiğinde if koşuluna girip silmek istediğin şeyi yazdırmamak.Ardından orijinal dosyayı silip, yeni oluşturulan dosyanın ismini değiştirerek işlemi tamamlamış olursun.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.