コマンドを実行する際、標準出力を取得する方法です。コンソール画面が表示されても問題ない場合、もしくは、CUIプログラムで使用できる方法です。関数だけでは、標準出力が簡単に取得できません。使用した方がシンプルに実装できます。"標準出力の取得に失敗しました。名前で、使用できるので、実装して備忘録行き。コマンドライン引数をstd::vector<std::string>に展開する方法C++ちょっとしたメモコマンドライン引数をstd::vector<std::string>に展開する方法です。パース自体は、コンストラクタのみで実現できます。args)みたいに書けたら楽ですが、そういう横着はできません。元ネタは、下記を参照。Studiostringとwstringの相互変換stlを使用していると、文字列にstd::stringを使用する事が多いですが、std::wstringに変換したいタイミングがあるかもしれません。そんな時の対応方法の一例です。注意Windows環境で使える変換手法を覚書きします。今回は「MultiByteToWideChar/WideCharToMultiByte」を使用した例です。マルチプラットフォームな方法では、C++11の「std::wsting_convert」C/C++の「mbsrtowcs/std::mbsrtowcs」があるらしいです。確認用のプログラムstringとwstringの文字列をそれぞれwstringとstringに変換してコンソールに表示してみる。0;}あとがき関数の引数が対応していなくてやむなく変換ってパターンもあるけど本来は、関数側が対応するべきだと思う。外部ライブラリが何故かwchar_tしか対応してない状況があって変換方法を備忘録行き。初回起動のみ正常に動作(してるように見える)、2回目以降の起動で、ものすごい勢いでメモリを消費して下手するとPCごと落ちます。リファクタリングTweet広告を非表示にする2015-05-05ブログはじめました。はじめまして、こんにちは。備忘録的な感じで更新して行きたいと思ってます。01:41ブログはじめました。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。