2012-04-29
■[C++][boost]fstream に Boost.Filesystem の path を渡す
Boost.Filesystem に path を受け取る fstream が定義されているらしいです。
[ソース]
#include <boost/filesystem.hpp> #include <boost/filesystem/fstream.hpp> int main(int argc, char const* argv[]){ namespace fs = boost::filesystem; fs::path exe = argv[0]; fs::ifstream ifs(exe.parent_path()/"main.cpp"); if( ifs.fail() ){ std::cout << "Not found" << std::endl; return 1; } std::string line; while(std::getline(ifs, line)){ std::cout << line << std::endl; } return 0; }
[出力]
#include <boost/filesystem.hpp>
#include <boost/filesystem/fstream.hpp>
int
main(int argc, char const* argv[]){
namespace fs = boost::filesystem;
fs::path exe = argv[0];
fs::ifstream ifs(exe.parent_path()/"main.cpp");
if( ifs.fail() ){
std::cout << "Not found" << std::endl;
return 1;
}
std::string line;
while(std::getline(ifs, line)){
std::cout << line << std::endl;
}
return 0;
}
[boost]
- ver 1.49.0
トラックバック - http://d.hatena.ne.jp/osyo-manga/20120429/1335704149
リンク元
- 13 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=11&ved=0CI0BEBYwCg&url=http://d.hatena.ne.jp/osyo-manga/20110510/1305008054&ei=YUSdT9ikDKnUmAWondiZDg&usg=AFQjCNEKIfCewxz2Hqlm9Um7UJEnPsZENQ
- 9 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=3&ved=0CDYQFjAC&url=http://d.hatena.ne.jp/osyo-manga/20110218/1297989997&ei=n1GdT9v6NqSOiAeEwcDLDg&usg=AFQjCNFAtaNjQBRXdmCfJLrTUdnrYpvROA&sig2=kYMnudA8y5xUl8tx-IbGZw
- 5 http://pipes.yahoo.com/pipes/pipe.info?_id=04913f684f1141e0b48179f97811ce12
- 5 http://websearch.rakuten.co.jp/Web?tool_id=1&ref=chext&qt=boost+parameter&col=OW
- 4 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&ved=0CD0QFjAB&url=http://d.hatena.ne.jp/osyo-manga/20110510/1305008054&ei=VU2dT4WwI-rPmAXqo7zKDg&usg=AFQjCNEKIfCewxz2Hqlm9Um7UJEnPsZENQ
- 3 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&source=web&cd=4&ved=0CEgQFjAD&url=http://d.hatena.ne.jp/osyo-manga/20120225/1330148576&ei=90edT6vAB6fMmAXAu_ymDg&usg=AFQjCNHKyQ6GBHMOverTaCzIVvYTz0dq4Q&sig2=PFYO8pwxVKMWjoCHL0w5Ww
- 2 http://b.hatena.ne.jp/search?q=everenote+ノート&sort=score
- 2 http://d.hatena.ne.jp/melpon/
- 2 http://t.co/8pgSVmjB
- 2 http://www.google.co.jp/reader/view/?hl=ja&tab=wy