Çözüldü İstenilen satırın ilk karakteri nasıl silinir?

  • Konuyu başlatan bbb1
  • Başlangıç Tarihi
  • Mesaj 10
  • Görüntüleme 318
Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

bbb1

Decapat
Katılım
15 Ocak 2022
Mesajlar
823
Çözümler
21
İstediğim satırın ilk karakterini nasıl silerim? Örnek olarak "dosya.txt" dosyasının 10.satırının ilk karakterini nasıl silerim?
 
Son düzenleme:
Çözüm
@MidI0ck bir bak hocam şuraya.
Son kodunuzu çalıştırdım fakat hiç bir şey yapmadı.

Sorunu çözdüm.

C++:
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main() {
  ifstream dosyaOku("blabla.txt");

  ofstream dosyaYaz("gecici.txt");

  int satirSayisi = 0;

  string satir;
  while (getline(dosyaOku, satir)) {
    satirSayisi++;

    if (satirSayisi == 10) {
      satir.erase(0, 1);
    }

    dosyaYaz << satir << endl;
  }

  dosyaOku.close();
  dosyaYaz.close();

  ifstream geciciOku("gecici.txt");
  ofstream blablaYaz("blabla.txt");

  while (getline(geciciOku, satir)) {
    blablaYaz << satir << endl;
  }

  geciciOku.close();
  blablaYaz.close();

  remove("gecici.txt");

  return 0;
}
Son kodunuzu çalıştırdım fakat hiç bir şey yapmadı.

Sorunu çözdüm.

C++:
#include <iostream>
#include <fstream>
#include <string>

using namespace std;

int main() {
  ifstream dosyaOku("blabla.txt");

  ofstream dosyaYaz("gecici.txt");

  int satirSayisi = 0;

  string satir;
  while (getline(dosyaOku, satir)) {
    satirSayisi++;

    if (satirSayisi == 10) {
      satir.erase(0, 1);
    }

    dosyaYaz << satir << endl;
  }

  dosyaOku.close();
  dosyaYaz.close();

  ifstream geciciOku("gecici.txt");
  ofstream blablaYaz("blabla.txt");

  while (getline(geciciOku, satir)) {
    blablaYaz << satir << endl;
  }

  geciciOku.close();
  blablaYaz.close();

  remove("gecici.txt");

  return 0;
}
Kodu eksik atmışım kodun benzeri yukarıda var ancak tam atmadım tamamlarsınız diye.
 

Yeni konular

Geri
Yukarı