指定された質問で述べたように、文字列ストリームを使用して文字列からスペースを削除する必要があります。名前が示すように、文字列ストリームは文字列をストリームに変換します。 C の cin のように機能します。これは、それが格納されている文字列バッファーにアクセスできる文字列オブジェクトに関連付けられています。
リーリー文字列バッファを使用して、各単語を 1 つずつ読み取り、それを新しい文字列に連結します。これが答えになります。
Note - 文字列のようなストリームは C の sstream ヘッダーで利用できるため、それを含める必要があります。
いくつかの入出力シナリオを見てみましょう
関数の入力にスペースがないと仮定すると、出力結果は入力と同じになります -
リーリー関数の入力にスペースがないと仮定すると、出力結果はスペースのない文字列になります -
リーリー関数によって受け入れられる入力にスペースのみが含まれていると仮定すると、このメソッドは出力結果を提供できません -
リーリー ###アルゴリズム###
###例###
例 (getline を使用)
文字列ストリームを使用すると、文字列がバッファに保存され、文字列をそのまま取得して連結し、スペースを削除できることがわかります。
以上が文字列ストリームを使用して文字列からスペースを削除する C++ プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。