まあepisteme氏指摘のとおり、エスケープ
の意味を誤解していらっしゃるのが明らかですが、質問の意図を満たす回答の別解としてはfmtlib/fmtというライブラリを利用して
cpp
1#ifndef FMT_HEADER_ONLY
2#define FMT_HEADER_ONLY
3#endif
4#include <fmt/format.h>
5int main()
6{
7 auto s = fmt::format("{0:c} | {1:02x}", 'a', 43); // => "c | 2b"
8}
なんて方法もあります。C++標準のstreamのマニピュレータは本当に扱いにくいので、このライブラリは便利です。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/07/20 12:44
2017/07/20 22:37 編集
2017/07/21 15:44
2017/07/22 00:22
2017/07/22 01:53
2017/07/24 03:05 編集