C でファイルからデータを読み取るには、2 つの一般的な方法があります。ファイル ストリームを使用してファイルを開き、データを読み取り、ファイルを閉じる方法です。ファイル処理には、C 標準ライブラリ関数 fopen、fread、fwrite、および fclose を使用します。
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 サイトの他の関連記事を参照してください。