getch()与system("pause");的区别,该如何解决

getch()与system("pause");的区别
如题。。有什么区别??
就只有运行之后system("pause");会出现一个请按任意键结束吗??

------解决方案--------------------
当没这种类似语句,你点开生成的.exe文件,运行界面只会闪一下,而有这种语句,就不会了!这两句有个共同的点就是能够达到看到运行结果
但是getch()却不仅仅有这个作用,他的函数用途:从控制台读取一个字符,但不显示在屏幕上;返回值:读取的字符;char ch; ch=getch();