- C言語なら俺に聞け(入門編)Part 131 [転載禁止]©2ch.net
276 :デフォルトの名無しさん[sage]:2015/12/24(木) 04:10:40.93 ID:nzmFeWJc - オニグルマだか何だかの正規表現ライブラリ使ってsplitすればよいのでは?
どのみち格納には一文字2バイト要るけど。 それかC++11の<regex>使って、std::wregex_token_iterator(std::wsregex_以下略でもよい。好み)を用意し、 std::wregex_token_iterator witr( wstr, wstr + size, "(\\s*)", -1 ); for( ;witr != std::wregex_token_iterator p(); ++witr ) { if( *witr != L"" ) { array.push_back( *witr ); } } とでもする。
|
|