※ ChatGPTを利用し、要約された質問です(原文:string型の固定長文字列を配列等に分解する方法)
分割方法とC++での実装
このQ&Aのポイント
string型の固定長文字列を配列等に分解する方法と、C++での実装について質問します。
特定の固定長で文字列を分割する方法と、C++の標準機能を使用して実装する方法について教えてください。
Perlのunpackに相当するC++の方法で、string型の固定長文字列を分割する関数を作りたいです。どのような方法が最適でしょうか?
string型の固定長文字列を配列等に分解する方法
先ほどジャンル違いで質問してしまったので、再度C/C++の方へ質問いたします。
string str = "AABBCCDD";
これを以下のように分割する方法が知りたいです。
result[0] = "AA";
result[1] = "BB";
result[2] = "CC";
result[3] = "DD";
分割する固定長2と、結果を保存するstring型のresultを与えれば
以下のようになる関数を作りたいのですが、
C++の標準機能でスマートにできる方法がベストです。
Perlでいうunpack見たいなものです。
use strict;
my $str = "AABBCCDD";
my @result = unpack '(a2)*', $str; // こんなことをC++でしたい
foreach my $val (@result) {
print $val, "\n";
}
よろしくお願いします。
お礼
参考になりました。