C言語で外部設定ファイルを読み込む方法は?
C言語では、外部設定ファイルの読み込みにファイル操作関数を利用できます。簡単なサンプルコードを以下に示します。
#include <stdio.h>
int main() {
FILE *file;
char buffer[100];
// 打开配置文件
file = fopen("config.txt", "r");
if (file == NULL) {
printf("无法打开配置文件。\n");
return 1;
}
// 读取配置文件内容
while (fgets(buffer, sizeof(buffer), file) != NULL) {
// 处理配置文件内容
printf("%s", buffer);
}
// 关闭文件
fclose(file);
return 0;
}
上記のコードでは `config.txt` という名前の設定ファイルを開き、ファイルを逐次読み込んでバッファ `buffer` に格納し、処理を行っています(この例では単に内容をコンソールに出力しているだけです)。最後にファイルを閉じます。
尚記すべきは、上記コードのコンフィグファイル名はconfig.txtです。もし他の名前のコンフィグファイルがある場合は、fopen関数の1番目の引数にその正しいファイル名を指定してください。別の例として、このコードはコンフィグファイルが純粋なテキスト形式で格納されており、各行が1つの設定情報であることを仮定しています。コンフィグファイルのフォーマットが異なる場合は、実際の状況に応じて適切な修正を加える必要があります。