Menu
CoddyTech

Membaca Variabel demi Variabel

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

Kita juga bisa membaca variabel satu per satu atau menggunakan operator >>. Cara ini sangat berguna jika kamu mengerjakan soal Competitive Programming dan input dipisahkan dengan spasi atau baris baru, tetapi bisa menjadi masalah saat membaca seluruh kalimat, karena operator >> membaca hingga spasi atau baris baru berikutnya.

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

string word
while(!my_file.eof()) {
	my_file >> word
	cout << word << endl;
}

Seperti yang bisa kamu lihat, beginilah cara membaca menggunakan operator >>. Kita membuat ifstream, lalu membuat string untuk menerima setiap kata. Kita juga bisa menggunakan angka. Sekali lagi, kita menggunakan perulangan while untuk membaca file hingga mencapai akhir file.

challenge icon

Tantangan

Mudah

Gunakan method operator >> untuk menerima input pada masalah ini. Nama file-nya adalah data.txt
Pada input akan ada nama (string), umur (int), dan GPA (float), cetak pesan berikut: The student {name} is {age} years old and has a gpa of {GPA}

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