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

Bagaimana untuk Membaca Data Berangka dari Fail Teks dalam C?

Linda Hamilton
Linda Hamiltonasal
2024-11-26 02:11:12428semak imbas

How to Read Numeric Data from a Text File in 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:

  1. Buka Fail Teks :

    ifstream myfile;
    myfile.open("data.txt");
  2. 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.

  3. 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:

  • Gunakan fungsi getline() untuk membaca baris teks pada satu masa dan kemudian mengekstrak nombor menggunakan aliran rentetan.
  • Gunakan gelung untuk mengulang melalui talian dan baca nombor menggunakan operator pengekstrakan strim (>>).

Nilai Khusus atau Melangkau Nilai:

Jika anda perlu membaca nilai tertentu atau melangkau nilai dalam fail, anda boleh:

  • Untuk Nilai Tertentu: Gunakan gelung untuk membaca dan membuang nilai sehingga anda mencapai lokasi yang dikehendaki.
  • Untuk Melangkau Nilai: Gunakan gelung untuk melangkau bilangan nilai yang ditentukan sebelum membaca data yang dikehendaki.

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!

Kenyataan:
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