私はC++でファイルを読んでいます。私がC++形式の入力は値と一致する必要があります
何で撮影されていますが行わmust_be()
の引数と、
var1=2345, var2=3425, var3=3457
と一致しない場合、すべてが吹くまで
input>>must_be("tag1")>>var1>>must_be("tag2")>>var2>>must_be("tag3")>>var3;
のようなものを持っていると思い
tag1 2345
tag2 3425
tag3 3457
:ファイルは次のようになります。
標準的な方法はありますか? (うまくいけば、 "tag1"は必ずしも文字列である必要はありませんが、これは必須条件ではありません)fscanf
Cからかなり簡単になりました。
ありがとうございます!
各>>
は、空白で区切られた1組の文字をinput
から読み込みます。文字列(tagX
)の一部を、指定した文字列またはデータと照合したい。
しかし、あなたはこれを行うの標準(ライブラリ/ブースト)方法を知っていますか? – Richard
@リチャードこれは標準的なやり方です。あなたのクラスのために 'operator >>'を実装するだけでよいのです。 boostはカスタムクラスのoperator >>を提供しません –