This is a probably an embarasing question as no doubt the answer is blindingly obvious.
I\'ve used Visual Studio for years, but this is the first time I\'ve done any
A somewhat better solution:
atexit([] { system("PAUSE"); });
at the beginning of your program.
Pros:
cin.sync(); cin.ignore();
trick instead of system("pause");
)Cons:
extern "C" int __stdcall IsDebuggerPresent(void);
int main(int argc, char** argv) {
if (IsDebuggerPresent())
atexit([] {system("PAUSE"); });
...
}