パス操作で便利なnormalize
fs::path p( fs::current_path()/"data/" ); // //=> カレントパス/data std::string d("../hoge"); p.append( d.begin() , d.end() ); //=> カレントパス/hoge p.normalize();
もはや、rubyのpathnameみたいっすね。
fs::path p( fs::current_path()/"data/" ); // //=> カレントパス/data std::string d("../hoge"); p.append( d.begin() , d.end() ); //=> カレントパス/hoge p.normalize();
もはや、rubyのpathnameみたいっすね。