- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:string型の固定長文字列を配列等に分解する方法)
分割方法とC++での実装
このQ&Aのポイント
- string型の固定長文字列を配列等に分解する方法と、C++での実装について質問します。
- 特定の固定長で文字列を分割する方法と、C++の標準機能を使用して実装する方法について教えてください。
- Perlのunpackに相当するC++の方法で、string型の固定長文字列を分割する関数を作りたいです。どのような方法が最適でしょうか?
- みんなの回答 (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; } }
お礼
参考になりました。