ユーザが引数で入力した文字列を分割するにはどうすればよいですか?私は別々に、これらの値にアクセスすることができるように、それぞれ入力された値を分離することができる方法TEST1 TEST2 TEST3引数でユーザが入力した文字列を分割する
:
は、そのユーザタイプを想定しますか?
ユーザが引数で入力した文字列を分割するにはどうすればよいですか?私は別々に、これらの値にアクセスすることができるように、それぞれ入力された値を分離することができる方法TEST1 TEST2 TEST3引数でユーザが入力した文字列を分割する
:
は、そのユーザタイプを想定しますか?
getlineとstringstreamを使用して、ユーザー入力から文字を抽出し、区切り文字が入力されるまで文字列に格納します。 は、抽出された文字を格納するためにベクトルを順番に使用します。このような
何か:
void split(std::vector<std::string> &args, std::string userInput, char delimiter)
{
std::stringstream ss(userInput);
std::string buf;
while(getline(ss, buf, delimiter)) {
args.push_back(buf);
}
}
回答を残して、そのような種類の貧弱な(調査されていない)質問を推奨しないでください。これは積極的にサイトの品質を傷つけます。 –
私は理解していますが、私は助けようとしましたが、何が問題なのですか? – Rhayden
このサイトは個人的なヘルプデスクではありません。あなたがquoraなどで参加したいのであれば。可能性のある重複を指摘し、質問にフラグを立てる方が良いでしょう。 –
'のstd :: cinを>> string1の>> string2の>>はstring3;'文字列1、文字列2とはstring3はタイプ 'のstd :: STRING'の変数です。 – drescherjm
空白またはその他の文字の区切り文字を使用することができます – Raindrop7