Rumah > Artikel > pembangunan bahagian belakang > Cara Membaca Data Berangka daripada Fail Teks dalam C : Apakah Pendekatan Berbeza?
Cara Membaca Data Numerik daripada Fail Teks dalam C
Membaca data berangka daripada fail teks ialah tugas biasa dalam C . Ia melibatkan mengakses fail dan mengekstrak nombor daripadanya.
Pendekatan 1: Menggunakan Berbilang >> Operator
Pendekatan ini melibatkan rantaian >> operator untuk membaca berbilang nombor daripada fail. Sebagai contoh, kod berikut membaca tiga nombor:
float a, b, c; myfile >> a >> b >> c;
Pendekatan 2: Menggunakan >> dalam Gelung
Kaedah ini menggunakan gelung untuk berulang kali membaca nombor daripada fail dan menyimpannya dalam pembolehubah. Contohnya ialah:
while (myfile >> a) { // Process the value }
Contoh: Membaca Nombor daripada Fail
Pertimbangkan fail teks berikut bernama "data.txt":
45.78 67.90 87 34.89 346 0.98
Atur cara C berikut membaca nombor daripada fail ini dan mencetaknya keluar:
#include <iostream> #include <fstream> int main() { std::fstream myfile("data.txt", std::ios_base::in); float a; while (myfile >> a) { std::cout << a << " "; } myfile.close(); return 0; }
Output:
45.78 67.90 87.00 34.89 346.00 0.98
Pendekatan Alternatif
Atas ialah kandungan terperinci Cara Membaca Data Berangka daripada Fail Teks dalam C : Apakah Pendekatan Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!