C言語でファイルから特定の内容を読み取る方法は?

C言語では、標準ライブラリ関数fopen()とfgets()を使って特定の内容をファイルから読み込むことができます。具体的な手順は次のとおりです。

  1. ファイルを開く
  2. fget
  3. 指定した内容を扱う、例えば印刷したり変数に格納したりといった処理。
  4. ファイルを閉じる

サンプルコードを以下に示します。

#include <stdio.h>

int main() {
    FILE *file;
    char line[100];

    // 打开文件
    file = fopen("filename.txt", "r");
    if (file == NULL) {
        printf("无法打开文件\n");
        return 1;
    }

    // 逐行读取文件内容
    while (fgets(line, sizeof(line), file) != NULL) {
        // 判断特定的内容
        if (strstr(line, "特定内容") != NULL) {
            printf("找到特定内容:%s", line);
            break;  // 找到后跳出循环
        }
    }

    // 关闭文件
    fclose(file);

    return 0;
}

コード内の filename.txt を実際のファイル名に変更し、特定のコンテンツを置換する文字列に変更します。このプログラムはファイルを開き、特定のコンテンツが見つかるまで行ごとに読み込みます。特定のコンテンツを印刷し、ファイルポインタを閉じます。

广告
広告は10秒後に閉じます。
bannerAds