Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Memaksa Output Flushing dalam C?

Bagaimana untuk Memaksa Output Flushing dalam C?

Mary-Kate Olsen
Lepaskan: 2024-11-03 03:03:02
asal
229 orang telah melayarinya

How to Force Output Flushing in C  ?

Paksa Output Flushing ke Skrin dalam C

Dalam C , apabila menggunakan aliran std::cout, output ditimbal, bermakna ia tidak semestinya dihantar ke skrin serta-merta. Ini boleh menjadi masalah jika anda ingin memaparkan hasil perantaraan atau kemas kini status semasa proses yang berjalan lama.

Untuk memaksa penimbal std::cout disiram, anda hanya boleh memasukkan std::flush selepas output anda kenyataan. Contohnya:

<code class="cpp">std::cout << "Beginning computations..." << std::flush;
computations();
std::cout << " done!\n";</code>
Salin selepas log masuk

Ini akan memastikan bahawa "Pengiraan permulaan..." dicetak ke skrin serta-merta, walaupun sebelum fungsi pengiraan() dipanggil.

Pilihan lain ialah dengan gunakan manipulator std::endl, yang secara automatik membuang penimbal selepas mencetak baris baharu:

<code class="cpp">std::cout << "Beginning computations..." << std::endl;
computations();
std::cout << " done!";</code>
Salin selepas log masuk

Dengan menggunakan salah satu teknik ini, anda boleh mengawal masa output anda dan memastikan mesej penting dipaparkan pada masa yang sesuai.

Atas ialah kandungan terperinci Bagaimana untuk Memaksa Output Flushing dalam C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan