Menu
CoddyTech

Membaca Baris demi Baris

Pelajaran 8 dari 23 dalam kursus Penanganan File C++ di Coddy.

Pembacaan baris demi baris dapat dilakukan dengan membuka file dalam mode input, lalu menggunakan string untuk menyimpan setiap baris secara terpisah.

ifstream my_file;
my_file.open("example.txt");

string line;
while(!my_file.eof()) {
	getline(my_file, line);
	cout << line << endl;
}

Seperti yang kamu lihat, beginilah cara membaca baris demi baris. Kita membuat ifstream, lalu mendeklarasikan string bernama line. Kita menggunakan while loop untuk menelusuri file sampai mencapai akhir. Method .eof() mengembalikan true jika kita SUDAH mencapai akhir file, jadi dalam kasus ini, kita ingin perulangan terus berjalan selama kita belum mencapainya. Karena itulah kita menggunakan ! untuk membalik nilai dari False menjadi True.

challenge icon

Tantangan

Mudah

Coba buka file message.txt, lalu cetak isi file baris demi baris. Sebelum setiap baris, tulis pesan Next line:, lalu tampilkan baris berikutnya dari file pada baris berikutnya.

Coba sendiri

#include <iostream>
#include <fstream>

using namespace std;

int main()
{
    
    // Tulis kodemu di sini
    
    return 0;
}

Semua pelajaran di Penanganan File C++

Latihan sendiri: Compiler C++ online