• 締切済み

C言語 正規表現 regex.h 利用できない

c言語を用いてCSVファイルの中に書かれている数字を集計するプログラムを作っています。 そこで正規表現(ワイルドカード)を使いたいと思いました。 調べた結果、regex.hのヘッダファイルを読み込むことで、正規表現を使用できる関数があることがわかりました。 しかし、regex.hをダウンロードしたのですがコンパイルエラーが起きてしまいます。 うまくregex.hをダウンロードできていないか、もしくはヘッダファイルを入れる場所がおかしいかだと思います。 もし使われている方がいましたらご教授お願いします。 私が使っているパソコンはwindowsXPです。

みんなの回答

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

どんなコンパイルエラーが出ているのか掲示された方が早くないでしょうか? ライブラリも必要ですけど、規定の場所に格納しリンク対象にしておく必要がありますが。 # コンパイルエラーなのでライブラリはまだ関係ないかも知れませんが。

  • gon987
  • ベストアンサー率16% (53/312)
回答No.1

インクルードできる場所にヘッダファイル置いているか? includeでの<>と""囲むときの違いも理解してるか? >そこで正規表現(ワイルドカード)を使いたいと思いました。 それとそもそもの問題だけ正規表現とワイルドカードは別物だぞ。

fifth_ave
質問者

お礼

includeというフォルダにregex.hは置きました。 includeの意味も理解しています。 ワイルドカードと正規表現は違う意味でしたか。 すみません。 >そこで正規表現(ワイルドカード)を使いたいと思いました。 「それで正規表現を使いたいと思います。」に訂正します。

関連するQ&A