- C言語なら俺に聞け 136 [無断転載禁止]©2ch.net
739 :デフォルトの名無しさん (ワッチョイ a1dc-F415)[sage]:2016/09/13(火) 06:39:36.43 ID:by+Fe1430 - >>729
リンク先の関数、というか条件判断の部分は合ってるように見えるけどなぁ。 nomatch == 0 の時はマッチする行だけが表示されるの? 「マッチしない行の処理の方が何故かマッチする行も含めてすべて表示してしまいます」 という症状からすると、逆にマッチする行の処理は何も表示されないと思うんだが。 regex_t *pat が正しく作られてないのかも知れない。 ・regcomp() でエラーが返ってるのにチェックし忘れてる ・regcomp() の第2引数(正規表現文字列)を間違えてる ... "string" を見つけたくて第2引数に "/string/" を与えた、みたいな。
|