求助!vs2008里面没有conio.h怎么办

小霞加油 2014-08-16 11:02:37
我的程序:
#include <stdio.h>
#include <conio.h>
void main(void)
{
int i,j,x,y;
clrscr();
printf("\n\n * * * 乘法口诀表 * * * \n\n");
x=9;
y=5;
for(i=1;i<=9;i++)
{
gotoxy(x,y);
printf("%2d ",i);
x+=3;
}
x=7;
y=6;
for(i=1;i<=9;i++)
{
gotoxy(x,y);
printf("%2d ",i);
y++;
}
x=9;
y= 6;
for(i=1;i<=9;i++)
{
for(j=1;j<=9;j++)
{
gotoxy(x,y);
printf("%2d ",i*j);
y++;
}
y-=9;
x+=3;
}
printf("\n\n");
}

会显示gotoxy等函数没有定义,请明白的人帮忙解答
...全文
332 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
movsd 2014-08-16
  • 打赏
  • 举报
回复

COORD stCoord;
HANDLE hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
stCoord.X=20;
stCoord.Y=10;
SetConsoleCursorPosition(hConsoleOut,stCoord);
super_admi 2014-08-16
  • 打赏
  • 举报
回复
查查控制台相关的WIN32API,我记得应该是有光标定位的函数的。
小霞加油 2014-08-16
  • 打赏
  • 举报
回复
引用 1 楼 movsd 的回复:
conio.h文件是有的,gotoxy函数是没有的,那个是TC里的函数
那我在vs2008里面怎么运行这个程序呢
movsd 2014-08-16
  • 打赏
  • 举报
回复
conio.h文件是有的,gotoxy函数是没有的,那个是TC里的函数
707wk 2014-08-16
  • 打赏
  • 举报
回复
引用 7 楼 movsd 的回复:
[quote=引用 5 楼 zxx150633 的回复:] [quote=引用 4 楼 movsd 的回复:]

COORD stCoord;
HANDLE hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
stCoord.X=20;
stCoord.Y=10;
SetConsoleCursorPosition(hConsoleOut,stCoord);
我是储蓄者,不太明白这是什么意思呢 [/quote] 自己写个gotoxy

void gotoxy(short int x,short int y)
{
	COORD stCoord;
	HANDLE hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
	stCoord.X=x;
	stCoord.Y=y;
	SetConsoleCursorPosition(hConsoleOut,stCoord);
}
[/quote]+1
movsd 2014-08-16
  • 打赏
  • 举报
回复
引用 5 楼 zxx150633 的回复:
[quote=引用 4 楼 movsd 的回复:]

COORD stCoord;
HANDLE hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
stCoord.X=20;
stCoord.Y=10;
SetConsoleCursorPosition(hConsoleOut,stCoord);
我是储蓄者,不太明白这是什么意思呢 [/quote] 自己写个gotoxy

void gotoxy(short int x,short int y)
{
	COORD stCoord;
	HANDLE hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
	stCoord.X=x;
	stCoord.Y=y;
	SetConsoleCursorPosition(hConsoleOut,stCoord);
}
Isnis-fallen 2014-08-16
  • 打赏
  • 举报
回复
conio.h不是C标准库中的头文件,在C standard library,ISO C 和POSIX标准中均没有定义。 如果需要使用此头文件,可以从互联网下载。
小霞加油 2014-08-16
  • 打赏
  • 举报
回复
引用 4 楼 movsd 的回复:

COORD stCoord;
HANDLE hConsoleOut=GetStdHandle(STD_OUTPUT_HANDLE);
stCoord.X=20;
stCoord.Y=10;
SetConsoleCursorPosition(hConsoleOut,stCoord);
我是储蓄者,不太明白这是什么意思呢

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧