Sunting: Seperti yang ditunjukkan Charles Bailey dengan benar di komentar di bawah, ini tidak akan berfungsi jika ada karakter yang di-buffered stdin
, dan benar-benar tidak ada cara yang baik untuk mengatasinya. Jika Anda menjalankan dengan debugger terpasang, solusi yang disarankan John Dibling mungkin merupakan solusi terbersih untuk masalah Anda.
Yang mengatakan, saya akan meninggalkan ini di sini dan mungkin orang lain akan merasakan manfaatnya. Saya sering menggunakannya sebagai retasan cepat saat menulis tes selama pengembangan.
Di akhir main
fungsi Anda, Anda dapat meneleponstd::getchar();
Ini akan mendapatkan satu karakter dari stdin
, sehingga memberi Anda semacam "tekan tombol apa saja untuk melanjutkan" perilaku (jika Anda benar-benar menginginkan pesan "tekan tombol apa saja", Anda harus mencetaknya sendiri).
Anda perlu #include <cstdio>
untuk getchar
.