ドキュメンテーションによると、cin.get(...)は終了文字(パラメータt)をバッファに残します。私はこれがgetline(...)と比較してどのように有用であるのだろうと思っています... BTW、char buf [256]を持っているとしたら、bufをどのようにしてflushできますか?なぜcin.get(char *、int、char t)およびcin.getline(char *、int、char t)ですか?
答えて
改行の場合、改行改行は改行の一部とみなされ、通常は改行を削除する必要があります。コンベンションでは、でない結果の文字列にが含まれていることが判明しました。そのため、getlineは格納する代わりに破棄します。
行以外の場合、区切り文字は抽出されるフィールドの一部と見なされない可能性があるため、このフィールドを残しておき、後で読みたいことがあります。
私はchar buf [256]を持っていると仮定して、どのようにしてそのbufをcoutにフラッシュできますか?
ことが、その後、COUT < < BUF(\ 0で終了)C-stringはなら;.それ以外の場合は、フォーマットされていないバイト列として書き出すことができます。
投稿しましたが、非常によく似た回答を削除しました。なぜなら、私はその用途を発明できなかったからです。 –
@larsmans:あなたが 'tee'プログラムを実装していたかどうかを考えてください。 –
私は、 'tee'を' char'の 'char'で、iostreamのバッファリングや固定サイズのバッファに依存して実装したいと思います。 –
- 1. Signed Char to Int
- 2. C++ int to char
- 3. Charからint。 Haskell
- 4. int to string、char * itoa
- 5. C++ char配列をintに、intをchar配列に
- 6. sizeof(int)(float)(char)i))intが定義されている場合(int)(float)(char)i;
- 7. C++でのIntへのchar?
- 8. Intと* Char-C++の配列
- 9. AS3番号、Int/Byte/Char
- 10. int型のcharへのcharがchar型ではなくJavaのInteger型になる理由
- 11. intをcharに変換しますか?
- 12. charをintに変換しますか?
- 13. スカラーcharからintへの変換
- 14. C++のunsigned charからintへ
- 15. char *をintに変換する
- 16. CharをIntに変換する
- 17. なぜunsigned char << unsigned charの結果がunsigned charではない
- 18. Mysqlのcharとvarcharとintのストレージ
- 19. char()は、SQLのChar()
- 20. int(ソケット用)にcharを型にキャスト
- 21. C char配列をintに変える
- 22. const char *をchar *に代入するのはなぜですか?
- 23. なぜchar *はCのchar **と同じ扱いですか?
- 24. なぜintフィールドのjoin Cint(charフィールド)がintよりもintに高速ですか?
- 25. Appceleratorの:BOMStream BOMStreamWithFileAndSys(int型、off_tでは、size_t型、int型、char型*、BomSys *)
- 26. JavaのFileReaderメソッドread()およびread(char [])
- 27. 型宣言エラー:[Char]と[[Char]]
- 28. char-date-charの変換
- 29. C++ map :: find char * vs. char []
- 30. のChar * ::ベクトル<char>
質問のタイトルを編集してください:あなたはすでに「違いは何ですか?」と答えました。 –
2番目の無関係な質問を同じ投稿に入れないでください。 –