C言語でファイルを内容を読み込んで出力する方法
C言語では、fopen()関数を用いてファイルを開き、そのファイルを指すポインタを取得できる。その後、fscanf()、fgets()、fread()のいずれかの関数を使ってファイルの内容を読み取れる。
以下是一个读取文件内容并输出的示例代码:
#include <stdio.h>
int main() {
FILE *fp;
char buffer[100];
// 打开文件
fp = fopen("example.txt", "r");
if (fp == NULL) {
printf("无法打开文件。\n");
return 1;
}
// 读取文件内容并输出
while (fgets(buffer, sizeof(buffer), fp) != NULL) {
printf("%s", buffer);
}
// 关闭文件
fclose(fp);
return 0;
}
上記の例では、fopen()関数でexample.txtファイルを開き、読み取りモードで開きます。もしファイルが開かなかった場合はエラーメッセージを出力して1を返します。そして、fgets()関数でファイルの行内容を一行ずつ読み込み、printf()関数で端末に出力します。最後にfclose()関数でファイルを閉じます。
fopen() 関数でファイルを開くとき、正しいファイルパスとファイル名を入力する必要があります。ファイルが現在のディレクトリ内にない場合は、完全パスを入力してください。
これは単なる一例であり、具体的な実装方法は各要件によって異なる可能性があります。