Editar: como Charles Bailey señala correctamente en un comentario a continuación, esto no funcionará si hay caracteres almacenados stdin
, y realmente no hay una buena manera de evitarlo. Si está ejecutando con un depurador conectado, la solución sugerida por John Dibling es probablemente la solución más limpia para su problema.
Dicho esto, dejaré esto aquí y tal vez alguien más lo encuentre útil. Lo he usado mucho como una especie de truco rápido al escribir pruebas durante el desarrollo.
Al final de su main
función, puede llamarstd::getchar();
Esto obtendrá un solo carácter stdin
, lo que le dará el tipo de comportamiento "presione cualquier tecla para continuar" (si realmente desea un mensaje de "presione cualquier tecla", tendrá que imprimir uno usted mismo).
Necesitas #include <cstdio>
para getchar
.