«iostream» etiketlenmiş sorular

C ++ iostream kitaplığı, akışları kullanarak girdi ve çıktı işlevselliği sağlayan nesne yönelimli bir kitaplıktır. İostreams sınıfları, yerleşik türlerin tür güvenli G / Ç'sini destekler ve >> ve << operatörlerini aşırı yükleyerek kullanıcı tanımlı türleri desteklemek için genişletilebilir.


4
Neden iostream :: eof bir döngü koşulu içinde (yani `` while (! Stream.eof ()) `) yanlış kabul ediliyor?
Bu cevapta iostream::eofbir döngü koşulunda kullanmanın "neredeyse kesinlikle yanlış" olduğunu söyleyen bir yorum buldum . Genellikle while(cin&gt;&gt;n)örtük olarak EOF kontrol eder gibi bir şey kullanıyorum . Neden açıkça kullanıldığını kontrol etmek while (!cin.eof())yanlış? scanf("...",...)!=EOFC (çoğunlukla problemsiz kullandığım) ile kullanmak arasındaki fark nedir?
595 c++  iostream  c++-faq 

12
C ++: “std :: endl” ve “\ n”
Birçok C ++ kitabı bunun gibi örnek kodlar içerir ... std::cout &lt;&lt; "Test line" &lt;&lt; std::endl; ... ben de bunu hep yaptım. Ama bunun gibi çalışan geliştiricilerden çok fazla kod gördüm: std::cout &lt;&lt; "Test line\n"; Birini diğerine tercih etmek için teknik bir neden var mı, yoksa sadece bir kodlama stili …




11
İkili biçimde bir sayı nasıl yazdırılır (cout kullanılarak)?
İşletim sistemleri hakkında bir kolej dersini takip ediyorum ve ikilikten onaltılıya, ondalıktan onaltılıya vb. + 1). Kağıt üzerinde yapacağımız birkaç alıştırma var ve çalışmalarımı öğretmene göndermeden önce cevaplarımı doğrulamak istiyorum. İlk birkaç alıştırma için bir C ++ programı yazdım ama şimdi cevabımı aşağıdaki sorunla nasıl doğrulayabileceğim konusunda sıkışıp kaldım: char …

4
C ++ standardı iostreams için düşük performans gerektiriyor mu yoksa sadece kötü bir uygulama ile mi uğraşıyorum?
C ++ standart kütüphane iostreams'in yavaş performansından her bahsettiğimde, bir güvensizlik dalgası ile karşılaşıyorum. Yine de, iostream kütüphane kodunda (tam derleyici optimizasyonları) harcanan büyük miktarlarda zaman gösteren profiller sonuçlarına sahibim ve iostreams'ten OS'ye özgü I / O API'larına ve özel tampon yönetimine geçiş, bir büyüklük iyileştirme sırası veriyor. C ++ …

15
Akarsu kavramını açıklayabilir misiniz?
Bir akışın bir bayt dizisinin temsili olduğunu anlıyorum. Her akış, verilen destek deposuna bayt okumak ve yazmak için araçlar sağlar. Ama akışın anlamı nedir? Destek mağazası neden etkileşimde bulunduğumuz şey değil? Her ne sebeple olursa olsun, bu kavram benim için tıklamıyor. Bir sürü makale okudum, ama sanırım bir benzetmeye ihtiyacım …

11
C ++ 'ın IOStream'lerini kim tasarladı / tasarladı ve yine de günümüz standartlarına göre iyi tasarlanmış olarak kabul edilir mi? [kapalı]
Kapalı . Bu soru fikir temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek mi istiyorsunuz? Bu gönderiyi düzenleyerek gerçekler ve alıntılarla cevaplanabilmesi için soruyu güncelleyin . 2 yıl önce kapalı . Bu soruyu geliştirin Öncelikle, öznel görüşler istiyormuşum gibi görünebilir, ama peşinde olduğum şey bu değil. Bu konuyla …
128 c++  iostream 

3
Std :: getline () biçimlendirilmiş bir ayıklamadan sonra girişi neden atlar?
Kullanıcıdan adını ve durumunu soran aşağıdaki kod parçasına sahibim: #include &lt;iostream&gt; #include &lt;string&gt; int main() { std::string name; std::string state; if (std::cin &gt;&gt; name &amp;&amp; std::getline(std::cin, state)) { std::cout &lt;&lt; "Your name is " &lt;&lt; name &lt;&lt; " and you live in " &lt;&lt; state; } } Bulduğum şey, adın …
109 c++  input  iostream  istream  c++-faq 

7
Std :: cout durumunu işledikten sonra geri yükleyin
Şöyle bir kodum olduğunu varsayalım: 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.. } Sorum şu cout, işlevden döndükten sonra durumunu orijinal haline 'geri yüklemenin' herhangi bir yolu olup olmadığı ? (Biraz gibi …
105 c++  iostream 

7
C ++ 'da cout, Cerr, clog of iostream header arasındaki fark nedir? Hangisi ne zaman kullanılır?
Ben arasındaki farkı araştırma çalıştı cout, cerrve cloginternette ama mükemmel bir cevap bulamadık. Hangisini ne zaman kullanacağım konusunda hala net değilim. Biri bana basit programlarla açıklayabilir ve hangisinin ne zaman kullanılacağına dair mükemmel bir durumu örnekleyebilir mi? Ziyaret ettim bu siteyi üzerinde küçük bir program gösterir cerrve clogaynı zamanda kullanılarak …
104 c++  iostream  cout  clog 

4
operatörü << tam olarak bir argüman almalıdır
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) { ... } ... Derlediğimde diyor ki: std :: ostream &amp; logic :: operator &lt;&lt; (std :: ostream &amp;, A &amp;) 'tam olarak bir argüman almalıdır. Sorun nedir?


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.