Düzenleme: Charles Bailey haklı olarak aşağıdaki bir yorumda işaret ettiği gibi, arabelleklenmiş karakterler varsa bu işe yaramaz stdin
ve bunun etrafında çalışmak için gerçekten iyi bir yol yoktur. Bir hata ayıklayıcı ekli olarak çalıştırıyorsanız, John Dibling'in önerdiği çözüm muhtemelen sorununuza en temiz çözümdür.
Bununla birlikte, bunu burada bırakacağım ve belki başka biri faydalı bulacaktır. Geliştirme sırasında testler yazarken bunu hızlı bir tür kesmek olarak kullandım.
main
İşlevinizin sonunda,std::getchar();
Bu tek bir karakter alır stdin
, böylece "devam etmek için herhangi bir tuşa basın" tür davranış verir (aslında "herhangi bir tuşa basın" mesajı istiyorsanız, kendiniz yazdırmanız gerekir).
Buna gerek #include <cstdio>
için getchar
.