ホームページ  >  記事  >  バックエンド開発  >  C++でファイルの内容をプログラムにインポートする方法

C++でファイルの内容をプログラムにインポートする方法

下次还敢
下次还敢オリジナル
2024-04-22 17:45:531105ブラウズ

C でファイルからデータを読み取るには、2 つの一般的な方法があります。ファイル ストリームを使用してファイルを開き、データを読み取り、ファイルを閉じる方法です。ファイル処理には、C 標準ライブラリ関数 fopen、fread、fwrite、および fclose を使用します。

C++でファイルの内容をプログラムにインポートする方法

C でファイルからデータを読み取る方法

C でファイルからデータを読み取るには、一般的な 2 つの方法があります。メソッド:

1. ファイル ストリームを使用する

ファイル ストリームは、C でファイルを処理する方法です。ファイル ストリームを読み取るための一連の関数が提供されます。ファイル ストリームを使用してファイルを読み取るには、次の手順を実行する必要があります。

  • ファイルを開く: 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 標準ライブラリには、処理する関数のセットも用意されています。 files :

  • fopen: ファイルを開きます。
  • fread: ファイルからデータを読み取ります。
  • fwrite: データをファイルに書き込みます。
  • fclose: ファイルを閉じます。

サンプルコード:

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

以上がC++でファイルの内容をプログラムにインポートする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。