最近让学生写程序交作业的时候要求他们只给我交个cpp文件和一个exe文件,这样交上来的东西不至于太多,不占我的地方,但是有一个问题是exe它总是运行完后就直接关闭界面了,看不到运行结果的界面。
然后我就教他们说,用一个cin语句,让界面停留一下等待用户输入,这样我们就可以看得到界面了。(我觉得目前为止,它们也还只能接受这种方式吧?)
今天下课之后,一个学生一脸汗且很严肃的来问了我几个问题。
为什么#include<conio.h>文件头去掉.h就不行了?在用到getch()函数的时候要包含这个文件头。
这个。。。我想没有为什么吧?我只能告诉他说因为getch()只存在<conio.h>中,没有在<conio>然后std中~~~
然后他又问我,rand()函数的头文件是哪个?#include<stdlib.h>? ~~~~~~~~~~我想说,为什么还要问呢?
回到宿舍洗完澡之后,我又想起这个问题,觉得我有必要把正经的能让程度按任意键继续的那个函数找出来,然后我常旧百度了一下。
答案是这样的:如果用stdio.h,那可以用getchar();如果用stdlib.h,那就用system("PAUSE");如果用conio.h,那就用getch()。
然后我编了个小程序去试一下,因为我记得,在VC6.0环境下,用getchar()并不需要加头文件stdio.h。
我的程序如下:
#include<iostream>
using namespa