istringstreamとは?
istringstreamは,文字列を入力ストリームとして扱い,その中から特定のデータを効率的に抽出するために使用します.つまり,空白で分けられるだけでなく,入力時のようにデータごとに型を割り振ることができる!!
実際の具体例を以下に書きます.
.cpp
#include <iostream>
#include <sstream>
#include <string>
using namespace std;
int main() {
string input = "123 Hello World";
istringstream iss(input);
int num;
string word1;
string word2;
iss >> num >> word1 >> word2;
cout << "Number: " << num << endl;
cout << "Word: " << word1 << " " << word2 << endl;
return 0;
}
出力
Number: 123
Word: Hello World
istringstreamを使うには
#include <iostream>
#include <sstream>
が必ず入ります!!
それでは,みなさんいいエンジニアライフを〜👋