• 締切済み

文字列検索 複数のテキストファイル

最近趣味でC言語を始めたのですが、 大本のリストを含んだテキストファイルに含まれる文字列 【テキストの中身】 osaka nagoya tokyo 上のリストを行ごとに読み込んで もう一つのファイルから検索して該当する文字列を含む行以外を削除するようにしたいのですが何か良い方法はないでしょうか? 色々調べながらやってはいるもののまだまだ勉強不足なせいかわからず困っております。よろしければご教授お願いします。

みんなの回答

  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.1

もし自分が手でやるとしたらどうするかをまず手順として書出してごらん。 それをプログラム化するだけだよ。 ただ、最初に書出した手順だとプログラム化できないかもしれないから、そういう場合はプログラム化できない部分を展開して行くと良いよ。 え?どうすれば良いかって? それは自分で考えて「こうやったらだめだった」ってのを出して貰わないとならない約束になってるので無理。(ソースも同様) どういう手順だとできそうだと思う?

woru1113
質問者

お礼

素早いご返答、及びご注意ありがとうございます。 補足として手順を書き出していましたら、自分なりに整理しなおせ、こうすればいいのでは?という考えもいくつか出てきたのでもう一度、自分なりにチャレンジしなおしてみます。

関連するQ&A

  • ファイル名からテキスト内文字列の置換

    フォルダ内に tokyo.txt、nagoya.txt、osaka.txt… といったファイル名のテキストファイルがあり そのテキストファイルの中に 地名リンクという文字列があります。 この地名リンクという文字列を各々のファイル名 tokyo.txt、nagoya.txt、osaka.txt…(できれば.txtなしのtokyo,nagoya,osaka) に一括置換したいのですが、何かいい方法はありませんか。

  • エクセルでA列とB列のデータを統合するには?

    エクセルでA列とB列のデータを統合することはできるでしょうか?よろしくおねがいします。 A列^^^^^B列 1,^^^^^^Tokyo 2,^^^^^^Osaka 3,^^^^^^Nagoya 下のようにしたいのです。「^^」はスペースをあらわします。 A列^^^^^^^B列(データはなし) 1^^Tokyo 2^^Osaka 3^^Nagoya エクセル2002です。

  • テキストファイル 文字列置き換え

    複数のテキストファイルを一括で別の連番のついた文字列に 置きかえることのできるソフトを探しています。 以下の3つの条件を満たすソフトはありますでしょうか? ・複数のテキストファイルを一括で置き換え可能 ・「何行目の文字列を置き換える」という指定が可能 ・置き換えた文字列に連番をつけることが可能 ご存知でしたら、ご教示ください。 よろしくお願いします

  • テキストファイルの操作で教えてください!

    テキストファイル操作について教えて下さい。 膨大な数のテキストファイルがあります。 中身は改行などを含む ---------- ・ ・ ・ 1. 文字列 文字列 文字列 2. 文字列 文字列 文字列 。 。 。 ---------- の様な形です。 1つのファイルに1.~100.まであります。 この1.から100.までを全ファイル抜出すか前後の行を削除し、1つのファイルにしたいです。 どうすればできるか教えてください。 お願いします。

  • 検索文字列以外のファイル

    テキストファイルの中身を検索して、その文字列以外のファイル名を取りたいのです。具体的には、 【A.txtの中身】 123 abc 【B.txtの中身】 111 abc 【C.txtの中身】 222 abc このようなテキストファイルの中身を検索して、文字列「123 abc」以外が書かれているファイル名(つまり、B.txt、C.txt)を取得したいのですが、findstrやForなどを駆使すれば、できますでしょうか?

  • シェルで文字列を置換したい。

    UNIXのシェルであるファイルに書かれている文字から ある文字列を置換してそのファイルの中身を書き換えたいのですが どう書いていいのかわかりません。 ファイルを読み込んで該当の文字列を含んだ行を 見つけるところまではいったのですが・・・。 どなたか教えてください! よろしくお願いします。

  • 複数の文字列を含むファイルの検索-linux

    linuxにおいてファイル内の文字列を検索するのにgrepを用いますが、 複数の文字列を含むファイルを検索するにはどうしたらよいでしょうか。 同じ行ではなく別の行にある場合で、ファイル名を出力したいです。 つまり ~~~~~~~~~ ~~~~~~~~文字列1  ~~~~~~~~~~ ~~~~~~~~ ~~~~~~~文字列2 のような記述のあるファイルを探すにはどうしたらよいでしょうか。

  • C言語での文字列

    次のようなリストファイル(list.c) 0038 tokyo 004 osaka 0021 fukuoka 0013 aomori . . を一行ずつ読み込んだとき、最初の数字の方だけを表示(または変数に格納) することは出来るのでしょうか? もしくは一文字ずつ読み込んだとして、次の文字がスペースの場合次の行へ… などと言うことも出来るのでしょうか? 2つも質問してますが、何かよいアイディアお聞かせ下さい!

  • テキストファイルに複数行の文字列追加

    自動化する方法はないでしょうか。 テキストファイルは複数で内容もまちまちですが、 特定の文字列が出てくるので、そこに三行ほど同じ内容を追記します。 マクロとかを使うのでしょうか? よろしくお願いします。

  • EXCEL:A列とB列の内容を足してC列に

    A列(http://~)とB列(/tokyo、/osaka、/nagoya…)と言う構成で それらを合算した文字列をC列に表示したいのですが上手く行きません (例)="A1"+"B1" どのようにしたら良いか御教授願います。 後、私がしようとしている作業の名称は何と言うのでしょう?セル結合でないのは分かるのですが。

専門家に質問してみよう