| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 8384 人关注过本帖, 1 人收藏
标题:C语言中光标的移动
只看楼主 加入收藏
langlangxion
Rank: 1
等 级:新手上路
帖 子:13
专家分:3
注 册:2009-6-13
结帖率:33.33%
收藏(1)
已结贴  问题点数:20 回复次数:5 
C语言中光标的移动
例:
#include<stdio.h>
main()
{
    char c1,c2,c3,c4;
    do
    {
        c1=getch();
    }while(c1<'0'||c1>'9');
    putchar(c1);
    do
    {
    c2=getch();
    }while(c2<'0'||c2>'9');
    putchar(c2);
    do
    {
    c3=getch();
    }while(c3<'0'||c3>'9');
    putchar(c3);
    do
    {
    c4=getch();
    }while(c4<'0'||c4>'9');
    putchar(c4);
    getch();
}
像这个程序,如果我输入1234屏幕上显示1234,我想把原来的1234改为其他的数字,如1324,那代码要什么改呢,可以让我在键盘上输入Backspace起到删除的功能,输入键盘上面的左移光标左移,输入右移光标右移,可以替换原来的数,觉得自己说的有点不清楚,也就是像我们平时写文档一样,在键盘上移动左右键光标会左右移,按backspace会删除,还有光标的那位可以替换的。

如果回答好的话还可以加分哦,期望大家可以帮忙我,好想知道什么做
搜索更多相关主题的帖子: 光标 C语言 
2009-11-19 20:14
小J
Rank: 8Rank: 8
等 级:等待验证会员
威 望:1
帖 子:282
专家分:704
注 册:2009-6-18
收藏
得分:6 
我也想知道。做个记号。顶一下
2009-11-19 21:21
小J
Rank: 8Rank: 8
等 级:等待验证会员
威 望:1
帖 子:282
专家分:704
注 册:2009-6-18
收藏
得分:0 
刚才发错了
2009-11-19 21:34
zhangxf1989
Rank: 6Rank: 6
等 级:侠之大者
帖 子:96
专家分:419
注 册:2009-9-5
收藏
得分:6 
TC里面可以用gotoxy()

函数名: gotoxy
  能: 在文本窗口中设置光标
  法: void gotoxy(int x, int y);
程序例:

#include <conio.h>

int main(void)
{
   clrscr();
   gotoxy(35, 12);
   cprintf("Hello world");
   getch();
   return 0;
}
2009-11-22 11:41
pgy
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:C
等 级:小飞侠
威 望:8
帖 子:1248
专家分:2329
注 册:2009-9-23
收藏
得分:6 
回复 4楼 zhangxf1989
先删除再标记...
    当输入→时,坐标(i,j)i++,当输入←时,i--...
    有别的移动方法不?
    ←和→编译器怎么识别?c=输入;if(‘←’==c),i++;单引号部分怎么表示?

我可好玩啦...不信你玩玩^_^
2009-11-22 13:11
zhangxf1989
Rank: 6Rank: 6
等 级:侠之大者
帖 子:96
专家分:419
注 册:2009-9-5
收藏
得分:0 
回复 5楼 pgy
暂时还没有想到好方法,我晚上上完自习好好查查
2009-11-22 18:01
快速回复:C语言中光标的移动
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014459 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved