Pertanyaan yang diberi tag «iostream»

Pustaka C ++ iostream adalah pustaka berorientasi objek yang menyediakan fungsionalitas masukan dan keluaran menggunakan aliran. Kelas iostreams mendukung tipe-aman I / O tipe built-in dan dapat diperluas untuk mendukung tipe yang ditentukan pengguna dengan membebani operator >> dan <<.


4
Mengapa iostream :: eof di dalam kondisi loop (yaitu `while (! Stream.eof ())`) dianggap salah?
Saya baru saja menemukan komentar dalam jawaban ini yang mengatakan bahwa menggunakan iostream::eofdalam kondisi loop adalah "hampir pasti salah". Saya biasanya menggunakan sesuatu seperti while(cin&gt;&gt;n)- yang saya kira secara implisit memeriksa EOF. Mengapa memeriksa bukti penggunaan while (!cin.eof())salah secara eksplisit ? Apa bedanya dengan menggunakan scanf("...",...)!=EOFC (yang sering saya gunakan …
595 c++  iostream  c++-faq 

12
C ++: "std :: endl" vs "\ n"
Banyak buku C ++ berisi contoh kode seperti ini ... std::cout &lt;&lt; "Test line" &lt;&lt; std::endl; ... jadi saya selalu melakukan itu juga. Tapi saya telah melihat banyak kode dari pengembang yang bekerja seperti ini sebagai gantinya: std::cout &lt;&lt; "Test line\n"; Apakah ada alasan teknis untuk memilih yang satu daripada …




11
Bagaimana cara mencetak (menggunakan cout) suatu angka dalam bentuk biner?
Saya mengikuti kursus perguruan tinggi tentang sistem operasi dan kami belajar bagaimana mengkonversi dari biner ke heksadesimal, desimal menjadi heksadesimal, dll. Dan hari ini kami baru belajar bagaimana angka yang ditandatangani / tidak ditandai disimpan dalam memori menggunakan komplemen dua (~ number +1 Kami memiliki beberapa latihan untuk dilakukan di …

4
Apakah standar C ++ mandat kinerja yang buruk untuk iostreams, atau apakah saya hanya berurusan dengan implementasi yang buruk?
Setiap kali saya menyebutkan kinerja lambat C ++ iostreams perpustakaan standar, saya bertemu dengan gelombang ketidakpercayaan. Namun saya memiliki hasil profiler yang menunjukkan sejumlah besar waktu yang dihabiskan dalam kode pustaka iostream (optimisasi kompiler penuh), dan beralih dari iostreams ke I / O API khusus OS dan manajemen buffer kustom …

15
Bisakah Anda menjelaskan konsep stream?
Saya mengerti bahwa aliran adalah representasi dari urutan byte. Setiap aliran menyediakan sarana untuk membaca dan menulis byte ke backing store yang diberikannya. Tapi apa gunanya arus? Mengapa backing store itu sendiri tidak berinteraksi dengan kita? Untuk alasan apa pun konsep ini tidak mengklik untuk saya. Saya sudah membaca banyak …

11
Siapa yang merancang / merancang IOStreams C ++, dan apakah itu masih dianggap dirancang dengan baik oleh standar saat ini? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Perbaiki pertanyaan ini Pertama, sepertinya saya meminta pendapat subjektif, tapi bukan itu yang …
127 c++  iostream 

7
Kembalikan status std :: cout setelah memanipulasinya
Misalkan saya memiliki kode seperti ini: void printHex(std::ostream&amp; x){ x&lt;&lt;std::hex&lt;&lt;123; } .. int main(){ std::cout&lt;&lt;100; // prints 100 base 10 printHex(std::cout); //prints 123 in hex std::cout&lt;&lt;73; //problem! prints 73 in hex.. } Pertanyaan saya adalah apakah ada cara untuk 'mengembalikan' keadaan coutke semula setelah kembali dari fungsi? (Agak suka std::boolalphadan …
105 c++  iostream 


7
Apa perbedaan antara cout, cerr, clog of iostream header di c ++? Kapan menggunakan yang mana?
Saya mencoba meneliti perbedaan antara cout, cerrdan clogdi internet tetapi tidak dapat menemukan jawaban yang sempurna. Saya masih belum jelas kapan harus menggunakan yang mana. Adakah yang bisa menjelaskan kepada saya, melalui program sederhana dan menggambarkan situasi yang sempurna kapan harus menggunakan yang mana? Saya mengunjungi situs ini yang menunjukkan …
100 c++  iostream  cout  clog 

4
operator << harus mengambil tepat satu argumen
ah #include "logic.h" ... class A { friend ostream&amp; operator&lt;&lt;(ostream&amp;, A&amp;); ... }; logic.cpp #include "a.h" ... ostream&amp; logic::operator&lt;&lt;(ostream&amp; os, A&amp; a) { ... } ... Ketika saya mengkompilasi, dikatakan: std :: ostream &amp; logic :: operator &lt;&lt; (std :: ostream &amp;, A &amp;) 'harus mengambil tepat satu argumen. Apa …


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.