質問: int regcomp(regex_t *preg, const char *regex, int cflags); int regcomp(regex_t *preg, const char *regex, int cflags) { /* ディレクトリを開く */ /* ディレクトリからファイル名を取得 */ while(?){ /* ファイルを開く */ /* ファイルから1行読み込み */ while(?){ / *正規表現にマッチする */ if("\\@"){ /* ファイル名を表示 */ printf(?); } } /* ファイルを閉じる */ } /* ディレクトリを閉じる */ /* 正規表現をフリーする */ ### 試したこと 課題に対してアプローチしたことを記載してください ### 補足情報(言語/FW/ツール等のバージョンなど) C言語の正規表現
回答: 提示されているコードを見ると、正規表現自体を作りたいように見えますが、たぶん違いますよね。 (regcomp関数を作ろうとしている) regex.hを利用して正規表現による検索をしたいのですよね。 ググればサンプル(一例)は山ほどありますので、まずは自力で実装してみましょう。 その上でわからないところを質問すると良いと思いますよ。