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.
Tantangan
MudahGunakan 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++
3Membaca dari File
Membaca dari FileMembaca Baris demi BarisMembaca Karakter demi KarakterMembaca Variabel demi VariabelLab Latihan #2Latihan sendiri: Compiler C++ online