WinExec существует только для совместимости с 16-битной Windows. Самый простой способ выполнить программу и подождать - это использовать system ():
#include <stdlib.h>
int main() {
system( "notepad" );
// only gets to here when the notepad instance is closed
}