C++でテキスト処理 導入編
C++好きとしては、sed/awkで書いてしまうちょっとしたテキスト処理もC++11/Boostで華麗にかけないかとロマンを抱いてしまいます。
何もせずにファイル読み込んで表示するだけだとこんな感じか。
#include "iostream" #include "fstream" #include "string" int main() { std::ifstream input("example.txt"); if (input.fail()) { std::cerr << "File does not exists." << std::endl; return 1; } std::string str; while (std::getline(input, str)) { std::cout << str << std::endl; } return 0; }
明らかにつまらん。
せっかくC++11なんてあるんだし、もちっと心踊る書き方はできないものかね。
全然新しいC++勉強してないので少し情報漁ってみようと思います。