Son kodunuzu çalıştırdım fakat hiç bir şey yapmadı.@MidI0ck bir bak hocam şuraya.
#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;
}
İ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?
#include <iostream>
#include <fstream>
#include <string>
int main() {
using namespace std;
ifstream inputFile("blabla.txt");
ofstream outputFile("blabla1.txt");
string line;
int lineNumber = 1;
while (getline(inputFile, line)) {
if (lineNumber == 10 && !line.empty()) {
line = line.substr(1);
}
outputFile << line << endl;
lineNumber++;
}
inputFile.close();
outputFile.close();
return 0;
}
Dosyayı açarak yada sorun net değilİ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?
Hocam yeni dosya oluşturmadan nasıl yaparım?C++:#include <iostream> #include <fstream> #include <string> int main() { using namespace std; ifstream inputFile("blabla.txt"); ofstream outputFile("blabla1.txt"); string line; int lineNumber = 1; while (getline(inputFile, line)) { if (lineNumber == 10 && !line.empty()) { line = line.substr(1); } outputFile << line << endl; lineNumber++; } inputFile.close(); outputFile.close(); return 0; }
Dosya oluşturmadan derken ? .txt dosyasını otomatik mi oluştursun ?Hocam yeni dosya oluşturmadan nasıl yaparım?
Hayır, kodda "blabla.txt" var bu dosyaya direkt yazsın, dosyadan tekrar oluşturmasın. Yani varolan dosyaya yazsın.Dosya oluşturmadan derken ? .txt dosyasını otomatik mi oluştursun ?
Hayır, kodda "blabla.txt" var bu dosyaya direkt yazsın, dosyadan tekrar oluşturmasın. Yani varolan dosyaya yazsın.
#include <iostream>
#include <fstream>
#include <string>
int main() {
using namespace std;
ofstream outputFile("blabla.txt", ios::app);
string line;
int lineNumber = 1;
while (getline(cin, line)) {
if (lineNumber == 10 && !line.empty()) {
line = line.substr(1);
}
outputFile << line << endl;
lineNumber++;
}
outputFile.close();
return 0;
}
Olmadı hocam.denemedim ama çalışması gerekli.C++:#include <iostream> #include <fstream> #include <string> int main() { using namespace std; ofstream outputFile("blabla.txt", ios::app); string line; int lineNumber = 1; while (getline(cin, line)) { if (lineNumber == 10 && !line.empty()) { line = line.substr(1); } outputFile << line << endl; lineNumber++; } outputFile.close(); return 0; }
Son kodunuzu çalıştırdım fakat hiç bir şey yapmadı.@MidI0ck bir bak hocam şuraya.
#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;
}
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.