• 締切済み
  • すぐに回答を!

パタ-ンマッチング?

C言語のパタ-ンマッチングが何ですか. プログラムを作る方法.

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数304
  • ありがとう数15

みんなの回答

  • 回答No.2

行の概念があるということは、行をまたぐ場合は除外ですね。 また、日本語などのマルチバイト文字は考慮していません。 一番単純な方法としては「行をカウントしながらforループしてstrbrk()で探す」という方法ですね。 strchr()やstrstr()でも探せますがこれらはアドレスを返すので“○文字目”にするにはアドレス計算が必要。 strbrk()は“先頭から○バイト目”で返ってきます。 a.outで実行ということはunix系だと思われます。 詳細はman 3 strbrkで調べてください。 バッカス法などの高速線形検索が必要ならアルゴリズムの本を見てください。 ここで説明できるほど簡単ではありません。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • UltraATAとPATAの違いは?

    ノートPCのHDDが壊れたので買い替えを考えています。 2.5インチのUltraATAだと思っていたのですが、ドスパラで調べたところ、同じUltraATAのカテゴリ内にPATAという規格のHDDも一緒に表示されています。 価格的にはPATAの商品がベストと考えているのですが、購入しても使えなければ意味がありません。 UltraATAとPATAは互換性があるのでしょうか。 またどのように違うのでしょうか。 よろしくお願い致します。

  • PATAの読み方

    最近SATAが全盛となっておりますが、パラレルATAをSATA「エスアタ」と同じ感覚で「パタ」と読んでしまいましたが、こういう呼び方って有り得ませんか?もしかして結構恥ずかしいことだったりしますか? 検索しても出てこないのであれっ??って思ったもので。無論「パタ」と読んだ後に「パラレルATA」って言い直しましたんですが・・・

  • PATAとSATA

    購入を検討してノートPCを探していたら、HDDタイプがPATAとなっているものを見つけました。 BTO可能サイトでカスタマイズするときはSATA、シリアルATA等がほとんどでPATAというのを見かけたことはありません。 違いもわかりません。 そこで質問です。 標準搭載のHDDがPATAのノートPCを購入して、後で何か困った事が起きる可能性があるでしょうか? 何か対応していないとか、SATAに比べて明らかに性能が劣るなど、何か困る事があれば教えてください。 ちなみにノートなので、内蔵HDDを増設する予定はありません。 外付けのポータブルHDDは使っています。 そういえばポータブルには何も書いてありませんが、PATAとかSATAとかいうのは内蔵HDDだけに使われる言葉なのでしょうか? アドバイスをお願いします。 専門用語少なめだとうれしいです。

  • 回答No.1

この質問では何が何だかわかりません。 C言語でパターンマッチングを行う方法を知りたいとは思うのですが…。 文字列ですか?グラフィックですか?意味ですか? 検索対象配列はアレイですか?ランですか? 文字列と仮定しても正規表現によるワイルドカード検索ですか?ワイド文字を含みますか? ひょっとしてregcom()とregexの使い方かな? 補足お願いします。

共感・感謝の気持ちを伝えよう!

質問者からの補足

検索対象配列はアレイです. 例えば,長いテキストがあって,そのテキストの中にある 言葉(パタ-ン)が探したいとき,何行目,何文字目を 知りたい時,C言語でプログラムを作りたいのです. EX: TEXT:I am Nunu,      I like to study C.  But I dont know well パタ-ン:to %a.out to is 3 char 2 line.

関連するQ&A

  • pata controllreとは?

    BIOSにて、Advanced-Advanced Chipset Setupの pata controllre とは何の事なのでしょうか? お分かりの方がいらっしゃいましたらお教え頂きたく思います。

  • FF9 コンデヤ・パタ

    FF9をやっています。 DISC2のコンデヤ・パタでの偽装結婚のところまで進んでいます。 コンデヤ・パタのみこし船にダイヤモンドがあるそうですが取れません。 船のどこにあるんでしょうか?

  • PATAインターフェースの

    PATAインターフェースの弊社HDDで容量が60GB~250GB以内のHDDは生産を終了しています。このような場合中古品しか購入する方法はないのでしょうか? 生産を終了後にHDDがクラッシュした場合、前もってHDDを買い置きしているか新しいPCを購入するしかなにのでしょうか?何か良い方法がありましたらアドバイスよろしくお願い致します。

  • 元X-JAPAN PATAのソロプロジェクト

    Xが解散する何年か前に、 PATAのソロプロジェクト (PATA project) として発売されたシングルCD 「shine on me」のボーカルは誰ですか? その人はその他にCDなど出しているのでしょうか? (以前、有線でそれらしき人が歌っているのを聞いたことがあるのですが…) また、その後(それ以前に)どんな活動をしているのでしょうか? 何か知っている方、是非教えて下さい。

  • 写真はスウォッチパレットにパタ-ンとして使用できますか?

    1.街で、自分が気に入った柄を偶然見つけて、それを写真にとって  それをスウォッチパレットにパタ-ン化して取り込みたいというと  き、どうしたらいいのでしようか?  基本的に写真はだめなのでしようか、イラストレ -タ-で作ったも のしかパタ-ン化できないのでしょうか  何とか使える方法を教えてください 2.また一度パタ-ン化してスウォッチパレットに取り込んだ  柄をいつでもほかの柄のときでも使いたいのに、  新たに新規作成で別のものを作成しようとすると消えてしまいます  ずっと表示させるなにかよい方法はありますか 3. 1.で最悪photoshopのスウォッチパレットにいれてphotoshopで加工   してもいいと思っているのですがそれはできますか

  • PATAとSATAの違い

    東芝のCD/DVDドライブSD-R1102を交換しようと思っています。ですが以前この相談箱で相談した際にこのモデルはPATAと言われ(アドレス1つ目)、価格.comで調べましたがそのような項目はありませんでした。なのでアメリカの東芝のサイトを見ました。日本のサイトでは見つかりませんでした(アドレス2つ目)。翻訳すると「ATAPI コネクタを介してコンピュータ システムに接続して、SD R1102 CD-RW または DVD-ROM います。」と表示されました。ということは、ATAPIで接続すれば、SATA,PATA関係ないのですか?よくわからないのでアドバイスおねがいします。

  • PATA100とSATAとSATAIIでは体感的に差がある?

    お世話になります。 7200rpmのPATA100とSATAとSATAIIでは体感的に差があるのでしょうか? もし仮に他のCPU、メモリ等のハードが同じでしたら、差は体感できるものなのでしょうか? PATAとSATAIIなら、さすがに体感できる差があるでしょうか? ベンチでは明らかに差があるのでしょうか? (HDDのベンチはよく知りませんが…) 体感速度はHDD以外のパーツの影響も大きいと思いますので比べるのは難しそうです。 しかし仮にPATA搭載のPCと今のSATAII搭載のPCで他のハードを 同構成に出来た場合、明らかに体感差はあるものでしょうか? アプリの起動速度など変わるものでしょうか?

  • PATA-RAID0の書き込み速度が遅い

    機器構成は、 MB GA-8N-SLI Royal (BIOS=F3) HDD1 HITACHI T7K250x2 (SATA RAID0) HDD2 HITACHI 7K250x2 (PATA RAID0) WinXP上のHDBENCH3.406で両HDDの速度を測ってみました。 HDD1ではRead,Writeとも120MB/S以上出るのですが、HDD2はWriteが40MB/S程度しか出ないときが良くあります(90MB/S程度出るときもある)。 他のベンチマークプログラムでもこの傾向は同じで、HDD2に大きなサイズのファイルを書き込むと遅いことがはっきり体感できるほどです。 このPATA-HDDを32ビットPCI-RAIDカードで使用していたときは70MB/Sは出ていました。 今までにATA66ケーブルの交換・BIOSのケーブル種類を強制的にATA66に設定・デバイスマネージャーのNVIDIA nForce4 ... Parallel ATA ControllerのTransfer Modeを強制的にUDMA100に設定 を行ないましたが変わりません。 ドライブ内の書き込みキャッシュはHITACHI Feauture Toolで有効であることを確認しました。 T7K250と7K250のドライブ単体性能はほぼ同じであり、より高性能なT7K250でもPATAの転送速度に及びません。 このため、SATAのT7K250とPATAの7K250ではほぼ同じ性能が出るのではと考えました。 何が原因なのでしょうか。

  • パタ-改造 公式競技使用の判断はどこで?

    ゴルフのパタ-を いろいろ改造して 公式競技で使用するとき 使用の可否は どうなっているのでしょうか

  • SATAとPATAのHDDを混在したいんですが・・・

    以下のスペックのPCを新調しました Athlon 64 X2 4200+ SATA2 160GB メモリ 2GB チップセット NVIDIA GeForce 6100 そのSATAのHDDにvistaをクリーンインストールし 前まで使っていたPATAのHDD2台を増設したく IDEケーブルをつなげてみても2台とも認識してくれません 前まではそのPATAのHDDにOSが入っていたので ジャンパーピンはマスターとスレーブです ジャンパーピンをどのようにしたらいいのでしょうか? また、ピン以外にも原因があれば教えてください><

専門家に質問してみよう