このWeb サイトiostringstream::write
では、機能の説明に次のように記載されています。
エラーの場合、badbit フラグが設定されます
それらのエラーは何でしょうか?
stringstream への書き込み時の明らかなエラーは、基になる stringbuffer が、書き込まれるデータを保持するためのメモリの割り当てに失敗した場合です。ただし、指定したリンクは へのリンクでostream::write
あり、他の理由で失敗する可能性があることにも注意してください (たとえば、閉じられたパイプへの書き込み、ディスク上のファイルがいっぱいである、および/または書き込みがユーザーの許可を超える可能性があります)。 )。
余談 #1: のようなものはありませんiostringstream
-- と がistringstream
ありostringstream
ます。両方を兼ね備えたものはまさにstringstream
.
余談 #2: cplusplus.com は特に高く評価されていません。他のいくつかのサイト (cppreference.com など) は、少なくとも一般的なルールとして、より信頼性が高く正確であるように思われます (ただし、上記のいずれも自分ではあまり使用しないことを指摘しなければならないと感じているため、それらについての私のコメントは以下のとおりです)。最後の単語に近くありません)。