关于打印机常见问题的问题

3714人阅读
嵌入式linux应用编程(33)
&作者:reille
本博客网址:,转载本博客原创文章请注明出处。
本文内容概要:说明printf()函数关于不能打印字符的问题
———————————————————————————————————————————————————————————————————
今天想使用printf()函数在串口上每秒输出一个‘C’字符,实现在串口上如CCCCCC的显示,但直接使用printf(&C&);语句时,要么不输出,要么一下子输出很多CCCCC。
而使用printf(&C\n&);语句时则可正常输出显示,但这不是我要的输出格式。
事实上这个问题涉及到printf()输出缓冲的问题。
对于标准输出设备stdout,输出一般都有缓冲,当遇到刷新标志或缓冲满时才把缓冲的数据输出到标准输出设备中。
对于printf()函数,其使用的输出设备就是标准输出设备stdout,且采用行缓冲式的输出,当printf()遇到\n时,或者缓冲区满时,才会将缓冲区里的内容刷新到标准输出(stdout).
因此, printf(&C&); 等语句的显示不能立刻显示在串口上,而printf(&C\n&);则可以立刻输出到串口中。
为了解决这个问题,可以通过:fflush(stdout);解决,即:
printf(&C&);
fflush(stdout);
从而实现要求的CCCCCCCC输出格式。
注:在C语言库函数中,是有fflush()这个库函数的。
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:996890次
积分:9675
积分:9675
排名:第1434名
原创:98篇
转载:88篇
评论:267条
(2)(1)(1)(2)(1)(1)(1)(1)(3)(1)(1)(1)(1)(2)(2)(1)(3)(3)(2)(7)(6)(5)(8)(2)(5)(12)(7)(6)(10)(2)(6)(2)(5)(4)(10)(5)(4)(1)(5)(8)(7)(1)(5)(8)(1)(2)(1)(2)(9)(1)(大连麒麟影视)
第三方登录:只需一步,快速开始
查看: 1800|回复: 5
关于打印的清晰度问题。能否提高字体清晰度?
主题帖子积分
技术员, 积分 2, 距离下一级还需 298 积分
技术员, 积分 2, 距离下一级还需 298 积分
在线时间5 小时
打印机没问题
先后用过两个打印机
一个南天pr9
打印的时候都不是很清晰。
如图所示。
发票是国税打印的,红色纸是我打印的
为啥达不到他们的效果?
补充内容 ( 12:21):
白纸上不是激光打印的
都是针式打印机&&
红纸上的是24针& &爱普生680k
如果是机器档次差别&&
请问什么机子能打印出白纸的效果?
(39.01 KB, 下载次数: 1)
16:25 上传
帖子永久地址:&<button type="submit" class="pn" onclick="setCopy('关于打印的清晰度问题。能否提高字体清晰度?\nhttp://www.oachn.net/thread--1.html', '帖子地址已经复制到剪贴板您可以用快捷键 Ctrl + V 粘贴到 QQ、MSN 里。')">推荐给好友导航<font color="#、大家在,时遇到技术问题,请到技术讨论区发帖,上传资料请到上传区,下载不要使用迅雷等工具。
2、下载:、、、、、。
3、论坛导航:、、、、、。
3、网导航:、、、、、。
主题帖子积分
技术员, 积分 2, 距离下一级还需 298 积分
技术员, 积分 2, 距离下一级还需 298 积分
在线时间5 小时
图片压缩了
看的不清楚
我解释下,
比如& &写& &的最后一笔, 一
我打印的是 .........& & 不是&&——————
怎样打出连续的一条线
主题帖子积分
高级工程师, 积分 2431, 距离下一级还需 17569 积分
高级工程师, 积分 2431, 距离下一级还需 17569 积分
在线时间585 小时
那你这能换同样的机器尝试& &一个是字体不一样 一个是打印头密度不一样& &字库数据不同
主题帖子积分
高级工程师, 积分 2234, 距离下一级还需 17766 积分
高级工程师, 积分 2234, 距离下一级还需 17766 积分
在线时间147 小时
ychxg 发表于
那你这能换同样的机器尝试& &一个是字体不一样 一个是打印头密度不一样& &字库数据不同
拿激光机的打印效果和针式打印机效果比较,你觉得合适吗?
主题帖子积分
技术员, 积分 52, 距离下一级还需 248 积分
技术员, 积分 52, 距离下一级还需 248 积分
在线时间268 小时
我日& &&&改改打印密度就可以了&&
主题帖子积分
技术员, 积分 2, 距离下一级还需 298 积分
技术员, 积分 2, 距离下一级还需 298 积分
在线时间5 小时
白水 发表于
拿激光机的打印效果和针式打印机效果比较,你觉得合适吗?
白纸上不是激光打印的
都是针式打印机&&
红纸上的是24针& &爱普生680k
如果是机器档次差别&&
请问什么机子能打印出白纸的效果?
优秀会员GG勋章
授予优秀会员(GG专用)。
热心会员以上级别可佩带。
热心会员勋章
在讨论区积极帮助会员、及时、正确的回答会员提出的问题。
积极发表原创文章,能够带动人气、并且经常发一些具有讨论意义的帖子。
优秀会员勋章
为论坛其他会员积极提供帮助或被论坛管理团队认定的会员。
热心宣传勋章
授予宣传推广论坛的会员。
Powered by匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 打印机常见问题 的文章

 

随机推荐