Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Membaca Data Berangka dari Fail Teks dalam C?
Membaca Data Numerik daripada Fail Teks dalam C
Jika anda mempunyai fail teks yang mengandungi data angka, anda mungkin mahu membacanya dan tetapkan nombor kepada pembolehubah dalam C untuk diproses selanjutnya. Ini boleh dicapai menggunakan keupayaan pengendalian fail C.
Untuk membaca data berangka daripada fail teks, ikut langkah berikut:
Buka Fail Teks :
ifstream myfile; myfile.open("data.txt");
Baca Data:
Terdapat dua pendekatan utama untuk membaca data berangka:
Menggunakan Operator Pengekstrakan Strim (>>) Berulang kali:
float a; while (myfile >> a) { // Process the value of 'a' here... }
Kaedah ini berulang kali membaca nombor daripada fail sehingga ia mencapai penghujung fail.
Membaca Berbilang Nilai Menggunakan Operator Pengekstrakan Berantai:
float a, b, c, d, e, f; myfile >> a >> b >> c >> d >> e >> f;
Kaedah ini membaca berbilang nilai sekaligus jika anda mengetahui perkara yang tepat bilangan elemen dalam fail.
Tutup Fail Teks:
myfile.close();
Pengendalian Fail Teks dengan Ruang:
Dalam contoh fail teks yang disebut dalam masalah, nombor adalah dipisahkan oleh ruang. Untuk mengendalikan perkara ini, anda boleh:
Nilai Khusus atau Melangkau Nilai:
Jika anda perlu membaca nilai tertentu atau melangkau nilai dalam fail, anda boleh:
Dengan mengikuti langkah ini, anda boleh membaca data berangka daripada fail teks dengan berkesan dan menetapkannya kepada pembolehubah dalam C .
Atas ialah kandungan terperinci Bagaimana untuk Membaca Data Berangka dari Fail Teks dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!