• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:string型の固定長文字列を配列等に分解する方法)

分割方法とC++での実装

このQ&Aのポイント
  • string型の固定長文字列を配列等に分解する方法と、C++での実装について質問します。
  • 特定の固定長で文字列を分割する方法と、C++の標準機能を使用して実装する方法について教えてください。
  • Perlのunpackに相当するC++の方法で、string型の固定長文字列を分割する関数を作りたいです。どのような方法が最適でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

たとえばこんなの。 #include <iostream> #include <string> #include <vector> using namespace std; string cut(string& str, int n) { string result = str.substr(0,n); str.erase(0,n); return result; } int main() { vector<string> output; string input = "AABBCCDD"; while ( !input.empty() ) { output.push_back(cut(input,2)); } for ( int i = 0; i < output.size(); ++i ) { cout << output[i] << endl; } }

Taipei2
質問者

お礼

参考になりました。

関連するQ&A