C言語でファイルをプログラムに読み込む方法は?
C言語では、ファイルをプログラムに取り込むにはファイル操作関連の関数を使用します。以下に、テキストファイルを読み込んでファイルの内容を表示する、簡単なサンプルコードを示します。
#include <stdio.h>
int main() {
// 打开文件
FILE *file = fopen("file.txt", "r");
// 检查文件是否成功打开
if (file == NULL) {
printf("无法打开文件\n");
return 1;
}
// 读取文件内容并打印
char ch;
while ((ch = fgetc(file)) != EOF) {
printf("%c", ch);
}
// 关闭文件
fclose(file);
return 0;
}
上記コードでは、最初に fopen 関数を使用して「file.txt」というテキストファイルを開いています。ファイルが開けたら、fopen 関数はファイルを指すポインタを返します。次に、fgetc 関数を使用してファイルの内容を文字ごとに読み込み、printf 関数を使用して画面に印刷しています。最後に、fclose 関数を使用してファイルを閉じます。
実行ファイルに対する相対パスでファイル名が指定されています。実行ファイルと同じディレクトリになければ、完全パスで指定してください。