社区
C语言
帖子详情
一个printf的问题。
lilarly
2003-08-20 12:14:06
如何用printf,将内容输出到屏幕上指定位置。
有点类似foxpro的@say 20,30 "adfasdf"的那种。
...全文
97
26
打赏
收藏
一个printf的问题。
如何用printf,将内容输出到屏幕上指定位置。 有点类似foxpro的@say 20,30 "adfasdf"的那种。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
26 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lilarly
2003-08-28
打赏
举报
回复
我说了,我是在sco unix 下用c
lw549
2003-08-26
打赏
举报
回复
这个,我还真的不知道,学习楼主。
lilarly
2003-08-26
打赏
举报
回复
首先,我是楼主。
printf("\033[%d:%dH", y , x);
指定光标位置。
x,y 表示坐标。
如:
printf("\033[%d:%dH", 10 , 10);
printf("光标在这里");
在10,10处输出 "光标在这里"
大家看看吧。
test7979
2003-08-26
打赏
举报
回复
to lilarly(ll) ( )
你这个方法是系统相关的,即使你在win98/linux下可行,
那也只是有系统在支持,你到NT下去试试吧,不一定可以的噢
keiven
2003-08-26
打赏
举报
回复
学习为主。
lilarly
2003-08-25
打赏
举报
回复
我想搞明这一句.
printf("\33[96d:96dH", y , x);
test7979
2003-08-25
打赏
举报
回复
这个已经不是C/C++所能处理的范围了,
必须带上相应的函数包才可以办到,
比方上面几位说的 gotoxy
lilarly
2003-08-25
打赏
举报
回复
拜托,请看了上面的所有帖子再回答.
newxixi
2003-08-25
打赏
举报
回复
up
wbh0360
2003-08-25
打赏
举报
回复
有控制光标的函数!
jrhjrh
2003-08-25
打赏
举报
回复
先用gotoxy函数定位,然后再用printf输出
lilarly
2003-08-25
打赏
举报
回复
是这样
printf("\33[96d:96dH", y , x);
lilarly
2003-08-25
打赏
举报
回复
有这么一种用法,谁能帮我祥细解释一下。
printf("\33[%d:%dH", y , x);
chon81
2003-08-24
打赏
举报
回复
呵呵,虽然我没接触过几次UNIX和LINUX.
但,我想你不会,里面的BIOS中断也没有吧.
你可以调用中断10,
ah=2,bh=页号,dh/dl=行/列.这是设置光标.
ah=3是读取光标位置.
呵呵,这个方法,应该很通用了吧.
nsyncbin
2003-08-24
打赏
举报
回复
像这样小儿科的问题,你还是好好看看书的,谭浩强的那一本就有。蛮好的。
caomuyong1
2003-08-24
打赏
举报
回复
兄弟,先可以将光标定位呀gotoxy()一下吧
不过,最好是在图形模式进行这些编程,才能达到你真正想要的效果。
网上好多例子,去Google一下吧。
XBug
2003-08-23
打赏
举报
回复
先用gotoxy函数定位,然后再用printf输出
lilarly
2003-08-23
打赏
举报
回复
我忘记说了,我是在sco unix 下用c
lilarly
2003-08-23
打赏
举报
回复
可是,在sco unix下的esqlc 环境中,好像没有gotoxy函数.
Jinhao
2003-08-20
打赏
举报
回复
例如,在第二行的第10个字符位置输出
char *a="adfassgfsda";
printf("\n %s",s);
在第3行的第10个字符位置输出
char *a="adfassgfsda";
printf("\n\n %s",s);
加载更多回复(6)
FreeRTOS
printf
可重入
问题
在嵌入式系统中,大量使用
printf
进行调试导致程序出现异常死机,分析发现
printf
的阻塞式串口发送严重影响了任务实时性。通过将fput改造成非阻塞形式并引入stream_buffer解决发送延迟,但因多个任务同时调用
printf
产生安全
问题
。为了解决不可重入
问题
,采用互斥量保护
printf
,但引入了实时性风险和优先级反转。最后通过限时尝试获取信号量避免高优先级任务被阻塞,提高系统实时性。
遇到
printf
输出
问题
本文探讨了使用
printf
函数输出字符串时遇到的
问题
,通过实例展示了如何输出数组字符串首字符地址和指针字符串的内容,帮助读者更好地理解和应用
printf
。
printf
中文阻塞
问题
在阅读《apue》关于中断系统调用的内容时,遇到
一个
问题
:使用定时器触发SIGNAL信号会导致进程的
printf
函数出现异常,无法正确输出。此
问题
目前尚未解决,期待进一步探讨。
彻底解决FreeRTOS中的
printf
问题
---写个伪
printf
文章讲述了在FreeRTOS操作系统中使用newlib库的
printf
函数时遇到的
问题
,特别是在中断处理中输出浮点数会导致程序卡死。作者提出了两种解决方案:1)使用
printf
.stdarg.c,但不支持float输出;2)使用优化过的
printf
,但在中断中仍存在
问题
。为解决这个
问题
,作者编写了
一个
自定义的
printf
函数,实现了基本的格式化输出功能,包括整数和浮点数,并且在中断中成功输出浮点数。然而,这个自定义函数在处理大量参数时可能有bug,可能导致后面的参数出现乱码。
printf
函数不可重入
问题
文章讲述了在代码中使用
printf
函数时遇到的
问题
,函数导致后续程序无法执行并进入HardFault_Handler中断。解决方法是通过暂停和恢复任务调度器来修复。,
C语言
70,039
社区成员
243,246
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章