例如编译后同时显示以下内容,然后再冒号后面输入:
请输入一个数:
*****************************************************
#include <stdio.h>
#include <windows.h>
#include <conio.h>
/***此函数用于跳转当前输出光标位置:x 表示列,y表示行*/
void gotoxy(int x, int y)
{
COORD coord = {x - 1, y - 1};
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), coord);
}
int main()
{
int i = 0;
gotoxy(1, 2);/**在当前显示第2行开头开始显示一下内容**/
printf("请输入一个数:\n");
printf("*****************************************************\n");
gotoxy(15, 2); /**光标跳转到“请输入一个数:”的冒号后面**/
scanf("%d", &i);/**输入一个数字**/
gotoxy(1,6); /**跳转到第6行开头显示你输入的数字**/
printf("您输入的数字是:%d\n", i);
getch(); /**屏幕暂停一下,便与你查看显示结果,按任意键结束**/
return 0;
}
楼主可以将以上代码直接复制黏贴进行测试,我测试的结果如图:
但我要的是光标在冒号的后面输入