- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C++での検索と出力について)
C++での検索と出力について
このQ&Aのポイント
- C++でのテキストファイルの検索と出力方法について学びたいです。
- テキストファイル内の特定の文字列を検索し、その前後の行を確認して出力する方法が知りたいです。
- 具体的な手順として、指定した文字列を検索し、その前後にある行とカラムを確認してエラーメッセージを出力する方法が知りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
現在どこまで出来ているのかを示しましょう … ソースの投稿 行単位の処理でいいのでしょうか それとも文書全体で処理するのでしょうか *****あいう えお********あ いうえお****** といった場合を考慮するのですか この文書はSHIFT-JISでしょうかUnicodeでしょうか これらの不確定要素をどうするのかはっきりさせましょう
その他の回答 (1)
- redfox63
- ベストアンサー率71% (1325/1856)
回答No.2
ストリームからの1行入力 その中で検索対象があるかどうかの検査 無ければ 次の行を読み込み 検索に戻る といった手順でしょう 見つかった場合 その見つかった文字列のお尻からもう一度検索 見つからなければ ストリーム入力へ戻って処理 ランタイムライブラリを使ってもいいのか strtokとか 使えないなら 読み取った文字列を自前で検索でしょうね
補足
回答ありがとうございます。 今回作成したいのが、文書全体で処理を目指しています。 >*****あいう >えお********あ >いうえお****** >といった場合を考慮するのですか は考慮しません。あくまで"あいうえお"のみ検索したいです。 ソースですが、現時点では... ------------------------------------------------- #include <string> #include <fstream.h> void main() { fstream fs; fs.open("test.txt"); ------------------------------------------------- というところでしょうか。初心者なものであまり先に進めず... (検索のソースは作成は出来るのですが...) 文書は"SHIFT-JIS"です。 続きのソースのアドバイスをいただけたらありがたいです。宜しくお願いします。