2014-05-01から1ヶ月間の記事一覧
string line istringstream ist; while (getline(cin, line)) { ist.str(line); /* なんかの処理 */ } 上記のように使いまわそうとすると失敗する。 フラグがbadの状態になっていたり読み込んだ位置とかを戻さないといけなかったりでバグになってしまう。 st…
入力ファイルとかにコメントを書けるといろいろとはかどる。 def comment_ignore(file_obj, comment="#"): for line in file_obj: line = line.split(comment, maxsplit=1)[0].strip() if line: yield line with open("file.txt") as f: for line in comment…