[讨论]关于getch()函数
我看了好多帐子,大多可以总结为这样一个代码。
#include <stdio.h>
void main()
{
函数执行部分;
getch();
}
我用的编译工具是c++6.0版的。可是getch()函数在我的编译器上通不过。而为什么大家在只有头文件为"stdio.h"时,编译通的过。还请大家帮我分析分析。呵呵~~~~~~~~~说不定你也有这样的疑问的。
----------------解决方案--------------------------------------------------------
如果大家有不懂的。我可以举个例子。
*********************************
#include <stdio.h>
int main()
{
int i, j, temp,item[5] = {23,12,55,98,43};
for(i = 1;i < 5;i++)
{
temp = item[i];
j = i - 1;
while (j>=0 && temp<item[j])
{
item[j+1]=item[j];
j--;
}
item[j+1]=temp;
}
for (i = 0;i < 5;i++)
printf("%d ",item[i]);
printf("\n");
getch();
return 0;
}
大家看看。
----------------解决方案--------------------------------------------------------
没头文件当然不认 getch();了
----------------解决方案--------------------------------------------------------
他们的头文件都是include <stdio.h>.拜托!而我的为什么就不行呢?
----------------解决方案--------------------------------------------------------
记错了,加上 #include <conio.h> 试试!
----------------解决方案--------------------------------------------------------
呵呵!有的编译器是可以的,而有的是不可以的!我的就是有编译警告的!
----------------解决方案--------------------------------------------------------
你试试getchar()
----------------解决方案--------------------------------------------------------
知道了,那谢谢楼上的各位了。呵呵~~~~~~~~~~~``
----------------解决方案--------------------------------------------------------