0

2 つのテキスト ファイルabc.txtdef.txtフォルダー "my" があるとします。そのフォルダーに直接移動して特定のファイルを検索するプログラムがあり、その特定のファイルがそのファイルの情報にアクセスする方法を見つけた場合。

ファイル処理を通じてCで書き込みファイルを読み取る方法は知っていますが、特定のファイルを検索し、その後その特定のファイルを読み取ってファイル内の特定の文字列と一致させる方法がわかりません。

**All these things access through file handling in C.**

誰かが何か解決策を持っているなら、私はそれに感謝します

例は理解するための最良の方法です。

前もって感謝します

4

1 に答える 1

1

Linux でディレクトリ内のファイルのリストを取得するには、「dirent.h」の「opendir」、「readdir」、および「closedir」関数を使用できます。例えば:

#include <dirent.h>
#include <stdio.h>

int ListDir(const char *pDirName)
{
    DIR *pDir;
    struct dirent *pEntry;

    pDir = opendir(pDirName);
    if (!pDir)
    {
            perror("opendir");
            return -1;
    }

    while ((pEntry = readdir(pDir)) != NULL)
    {
            printf("%s\n", pEntry->d_name);
    }

    closedir(pDir);
    return 0;
}
于 2013-10-05T16:13:48.643 に答える