Один из способов - сообщить о прерывании:
#include <csignal>
// Generate an interrupt
std::raise(SIGINT);
В С:
#include <signal.h>
raise(SIGINT);
ОБНОВЛЕНИЕ : MSDN сообщает , что Windowsна самом деле не поддерживает SIGINT
, поэтому, если переносимость является проблемой, вам, вероятно, лучше использовать SIGABRT
.