从Press any key to continue(按任意键继续)看编译/运行环境的变化

这个学期“C语言程序设计”学时88、学分5.5,学校发的书是老谭(谭浩强)的“C程序设计(第四版)”这个教材我已经无力吐槽了,无视他吧。
在上完第二节课之后,老湿让童鞋们按照书后面的上机指南去运行coding,然后就有人来问我。。。为什么他的写出来的程序“那个黑框框一闪就没有了”。
他的运行环境是Microsoft Windows XP Professional Service Pack 3+Microsoft Visual C++ 6.0 Service Pack 6,和教材上的环境一模一样,然而在老谭的插图上却很明显的可以看见这程序运行完毕之后出现一行:Press any key to continue。再看代码,和示例是一模一样的,按Ctrl+F7编译,F7连接,Ctrl+F5运行,却又奇迹般的出现了Press any key to continue。把这个程序复制到Windows 7 旗舰版 SP1 64-bit和Windows 8 Consumer Preview(消费者预览版)运行都是同样的情况。。。。
于是就给他加了一行getchar ();………………….

好吧,运行程序后退出命令提示符的问题解决了,这样一来运行完毕后不会自动关闭命令行窗口了。。。不过问题依然没有得到解决。。。
因为我给他加上getchar ();之后在运行完程序并不是出现Press any key to continue,而是什么都没有。。。在正常显示的下一行就一个光标在那闪。。。
好吧,再试试system (“pause”)。。。问题是把他放到WinXP/7/8里都是显示按任意键继续…而不是Press any key to continue。。。好吧。。。放弃了。。。有空再研究这玩意儿。。。出去玩去。。。反正给他解决了问题。。。不会再运行玩就退出,能看到结果了~