Merhaba, bu rehberde C++ dilinde nasıl metin dosyası okunduğunu göstereceğim.
Öncelikle fstream
kütüphanesini kodumuza ekliyoruz.
#include <fstream>
Ardından main
fonksiyonumuzun altına yazmaya başlıyoruz.
Dosya okumak için bir ifstream
objesi oluşturuyoruz ve parametre olarak da dosya konumunu giriyoruz. Burada yazdığım file ismini istediğimiz bir isimle değiştirebiliriz.
std::ifstream file("text.txt");
Satırları atayabilmek line
, bütün metni atayabilmek için text
isimli stringleri tanımlıyoruz. Yine bu isimleri istediğimiz şeyle değiştirebiliyoruz.
std::string line, text;
Tüm satırları okumasını sağlamak için satırları tek tek line
değişkenine atayıp ardından da bunları text
değişkenine kaydeden bir while döngüsü yazıyoruz.
while(getline(file, line)) {
text += line + "\n";
}
Artık dosyanın içindeki yazılar text değişkenine atandı. Artık istediğimiz gibi kullanabiliriz. Kodun son hali de böyle gözüküyor:
#include <fstream>
int main(int argc, char* argv[]) {
std::ifstream file("text.txt");
std::string line, text;
while(getline(file, line)) {
text += line + "\n";
}
return 0;
}
Bu rehberimin de sonuna geldik, başka bir rehberde görüşmek üzere.