Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Membaca Data Berangka dari Fail Teks Menggunakan C?

Bagaimana untuk Membaca Data Berangka dari Fail Teks Menggunakan C?

Patricia Arquette
Lepaskan: 2024-11-22 13:44:20
asal
431 orang telah melayarinya

How to Read Numeric Data from a Text File Using C  ?

Mengakses Data Berangka daripada Fail Teks Menggunakan C

Dalam era maklumat digital ini, sering menjadi perlu untuk mengekstrak data berangka daripada teks fail. Artikel ini akan membimbing anda melalui proses membaca dan memberikan data berangka daripada fail teks kepada pembolehubah dalam bahasa pengaturcaraan C.

Senario

Pertimbangkan fail teks di mana data disusun seperti berikut:

45.78   67.90   87
34.89   346     0.98
Salin selepas log masuk

Matlamat anda adalah untuk membaca fail teks ini dan menetapkan setiap nombor kepada pembolehubah masing-masing dalam C .

Pendekatan Awal

Pendekatan awal anda menggunakan ifstream untuk membuka fail teks adalah betul. Walau bagaimanapun, untuk membaca berbilang nombor yang dipisahkan oleh ruang, anda perlu menggunakan >> operator berulang kali.

Kod Diubahsuai

Untuk membaca nombor dengan berkesan, anda boleh menggunakan kod yang diubah suai berikut:

#include <iostream>
#include <fstream>

using namespace std;

int main() {
  float a, b, c;
  ifstream myfile("data.txt");
  if (myfile.is_open()) {
    myfile >> a >> b >> c;
    cout << "First number: " << a << endl;
    cout << "Second number: " << b << endl;
    cout << "Third number: " << c << endl;
    myfile.close();
  } else {
    cout << "Error opening file" << endl;
  }
  return 0;
}
Salin selepas log masuk

Kod ini membuka fail teks, membaca tiga nombor pertama secara berurutan, dan memberikannya kepada pembolehubah a, b, dan c. Anda boleh mengembangkan ini untuk menampung lebih banyak nombor mengikut keperluan.

Pendekatan Alternatif untuk Membaca Berbilang Baris

Jika fail teks anda mengandungi berbilang baris data berangka, anda boleh menggunakan gelung untuk membaca nombor dalam setiap baris dan menyimpannya dalam tatasusunan atau a vektor.

Kesimpulan

Perbincangan ini telah memberikan anda panduan yang diperlukan untuk membaca data berangka daripada fail teks dan menetapkannya kepada pembolehubah dalam C . Dengan memahami teknik yang dibentangkan di sini, anda boleh memproses maklumat berangka dengan berkesan dalam kod C anda.

Atas ialah kandungan terperinci Bagaimana untuk Membaca Data Berangka dari Fail Teks Menggunakan C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan