Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengimport kandungan fail ke dalam program dalam c++

Bagaimana untuk mengimport kandungan fail ke dalam program dalam c++

下次还敢
下次还敢asal
2024-04-22 17:45:531059semak imbas

Terdapat dua cara biasa untuk membaca data daripada fail dalam C++: buka fail menggunakan strim fail, baca data masuk dan tutup fail. Gunakan fungsi perpustakaan standard C fopen, fread, fwrite, dan fclose untuk pemprosesan fail.

Bagaimana untuk mengimport kandungan fail ke dalam program dalam c++

Cara membaca data daripada fail dalam C++

Dalam C++, terdapat dua cara biasa untuk membaca data daripada fail:

1 Gunakan strim fail a

cara memproses fail dalam C++ Ia menyediakan satu set fungsi untuk membaca dan menulis fail. Untuk membaca fail menggunakan strim fail, anda perlu melakukan langkah berikut:

  • Buka fail: Gunakan kelas ifstream untuk membuka fail. ifstream 类打开一个文件。
  • 读入数据:使用 operator>>getline 等函数从文件中读入数据。
  • 关闭文件:使用 close 函数关闭文件。

示例代码:

<code class="cpp">#include <fstream>
#include <iostream>

int main() {
  std::ifstream file("data.txt");
  if (file.is_open()) {
    std::string line;
    while (std::getline(file, line)) {
      std::cout << line << std::endl;
    }
    file.close();
  }
  return 0;
}</code>

2. 使用 C 标准库函数

C 标准库还提供了一组函数来处理文件:

  • fopen:打开文件。
  • fread:从文件中读取数据。
  • fwrite: 向文件中写入数据。
  • fclose
  • Baca data: Gunakan fungsi seperti operator>> atau getline untuk membaca data daripada fail.

    Tutup fail: Gunakan fungsi close untuk menutup fail.

    🎜🎜Contoh kod: 🎜
    <code class="cpp">#include <stdio.h>
    
    int main() {
      FILE *file = fopen("data.txt", "r");
      if (file != NULL) {
        char buffer[1024];
        while (fread(buffer, sizeof(char), 1024, file) != 0) {
          printf("%s", buffer);
        }
        fclose(file);
      }
      return 0;
    }</code>
    🎜🎜2. Menggunakan fungsi perpustakaan standard C 🎜🎜🎜Pustaka standard C juga menyediakan satu set fungsi untuk memproses fail: 🎜🎜🎜fopen: Buka fail. 🎜🎜fread: Baca data daripada fail. 🎜🎜fwrite: Tulis data pada fail. 🎜🎜tutup: Tutup fail. 🎜🎜🎜Contoh kod: 🎜rrreee

    Atas ialah kandungan terperinci Bagaimana untuk mengimport kandungan fail ke dalam program 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