C言語のオブジェクトファイルをどのように開くか
C言語では、標準ライブラリ関数fopen()を使用してobjファイルを開くことができます。
簡単なサンプルコードを次に示します。
#include <stdio.h>
int main() {
FILE *file;
file = fopen("example.obj", "r");
if (file == NULL) {
printf("无法打开文件!\n");
return 1;
}
// 打开成功,可以进行后续操作
fclose(file);
return 0;
}
上記のサンプルコードでは、fopen() 関数が 2 つのパラメータを受け取ります。最初の引数は開くファイルのパスと名前であり、2 番目の引数はファイルを開くモードです。ここでは「r」が使用されており、読み取り専用モードでファイルを開くことを意味します。
fopen() 関数は、ファイルを開くことができれば FILE 型へのポインタを返し、そのポインタは後続の操作に使用できます。ファイルを開くことができない場合は、NULL を返します。
ファイルを開いた後は、ファイル内容の読み込み、ファイル内容の書き込みなどの操作が可能になります。操作後は、fclose()関数でファイルを閉じます。
実際の開発では、ファイル内容の読み込みやファイル形式の解析などの、他の関数や操作と組み合わせてobjファイルの内容を処理することが一般的です。上記は単なる一例で、参考にすることができます。