社区
C语言
帖子详情
C语言中字符输出的一个小问题
harrybinhu
2007-09-03 06:28:30
当我们已经输入了一个字符串后,想再在屏幕上删除一个字符且光标随着退回一个字符,怎么做啊.
我想到一个办法就是:
printf("\b");
printf("%c",0);
printf("\b");
可以实现,但字符倒是清除了,但光标退回一步用时太长(很容易分析).
看哪位高手能够指出一个好的方法.
thanks in advance!
...全文
335
8
打赏
收藏
C语言中字符输出的一个小问题
当我们已经输入了一个字符串后,想再在屏幕上删除一个字符且光标随着退回一个字符,怎么做啊. 我想到一个办法就是: printf("\b"); printf("%c",0); printf("\b"); 可以实现,但字符倒是清除了,但光标退回一步用时太长(很容易分析). 看哪位高手能够指出一个好的方法. thanks in advance!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
_石头_
2007-09-09
打赏
举报
回复
头文件是conio.h
我用的是tc,不过没关系,这是一个标准c的函数,都应该支持的!
harrybinhu
2007-09-09
打赏
举报
回复
to CSYNYK()
有 gotoxy()函数吗,在MSDN中没有查不出来,故在VS中不编译.请问此函数在哪个头文件里?
harrybinhu
2007-09-09
打赏
举报
回复
to Ninstein(www.Ninstein.Com) ( ) 信誉:98
就是因为先不知道要输出多少,结果发现才不让其输出,想在屏幕上删除嘛.
故先截断不可取.
Ninstein
2007-09-04
打赏
举报
回复
退回字符只是在屏幕上能显示删除效果
如果是输出到打印机则会产生重叠效果
如 printf("%c\b%c",'=','Y'); 打印机上将打印出'¥'字符
所以如果是不想产生最后一个字符的输出最好在输出之前就截断最后一个字符
截断方法为 s[strlen(s)-1] = '\0';
denzilyang
2007-09-03
打赏
举报
回复
哪里有这个gotoxy()函数??
小一郎
2007-09-03
打赏
举报
回复
楼上正解
_石头_
2007-09-03
打赏
举报
回复
删除字符后用gotoxy()函数将光标返回一个字符位!很快!
gs0038
2007-09-03
打赏
举报
回复
帮你顶一下,没想过这个问题
在
C语言
中
怎样定义
一个
字符
串并输入
输出
在
C语言
中
没有
字符
串类型,用
字符
数组处理
字符
串
字符
数组定义:char 数组名 [常量表达式][常量表达式] 说明:一维
字符
数组,用于存储和处理
一个
字符
串 。二维
字符
数组,用于同时存储和处理多个
字符
串 输入
输出
方法:逐个
字符
输入
输出
:%c 整个
字符
串输入
输出
:%s 一 :用scanf输入
字符
串,printf
输出
字符
串 逐个
字符
处理: #include int main()
C语言
如何输入
输出
一个
字符
串
C语言
习题
中
,经常遇到
字符
串的输入
输出
,我们在这里简单总结一下
字符
串的输入
输出
方式。
C语言
中
用一般用数组来处理
字符
串,这里暂时讨论一维数组的输入
输出
,二维之后再加上。 定义:char 数组名[常量] 输入
输出
:我们可用scanf&&printf或者
字符
串处理函数来输入
输出
,处理逐个
字符
用%c,整个
字符
串用%s。 一 scanf&&printf I. 逐个
字符
的处理...
C语言
字符
串输入
输出
总结(一看就懂)
C语言
中
字符
串的使用 java语言
中
直接就有string这个数据类型,而
C语言
中
没有
字符
串数据类型,所以使用
字符
串的时候,难免会不是很方便,那么现在就总结一下
C语言
中
字符
串的使用! 1.
字符
串的声明 (1)使用
字符
数组来存储
字符
串 #include <stdio.h> int main() { char a[10]; printf("请输入
字符
串:\n"); scanf("%s",a); printf("
字符
串的值为:\n"); printf("%s",a); return 0;
c语言
输出
字符
串用什么符号,
C语言
中
输出
字符
串用什么符号_后端开发
php
中
字符
串如何转16进制_后端开发在php
中
可以使用“bin2hex()”函数将
字符
串转换成16进制,该函数用于
字符
串转换成16进制,其语法是“bin2hex($str)”,其参数$str表示要转化的
字符
串。
C语言
中
输出
字符
串用双引号。(推荐教程:
c语言
教程)详细解读:在
C语言
中
,有两个函数可以在控制台(显示器)上
输出
字符
串,它们分别是:php
中
string如何转int_后端开发在php
中
可...
C语言
字符
和
字符
串的输入与
输出
C语言
一、输入单个
字符
1、scanf函数输入单个
字符
C语言
scanf输入时缓冲区
问题
scanf函数是标准输入流(从键盘接收数据),接收的数据放入输入缓冲区
中
,其
中
就包括在键盘输入的空格、回车这类
字符
,当你用%d接收时是不会影响的,但是用%c就会产生错误,这是因为在"%c"输入时,空格和转义
字符
均作为有效
字符
会被%c接收。 例如: #include <stdio.h> int main() { char a,b,c; scanf("%c%c%c",&a,&b,&
C语言
69,370
社区成员
243,082
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章