Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
5356
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

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



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.