[英]ASCII characters
我正在做作业,其中需要打印到控制台和文本文件,编号为0-255,以及与之配套的Hex和Ascii。
作业的主要重点是学习格式和文件处理。
我已经通过使用宽度找出了所有不错的格式,并且可以将它们打印到文件中没有问题。
我正在将%d %X %c
用于我的printf()
。
我的烦恼是ASCII 11、12和13(???)类似于tab,lf和其他一些非图像字符。
这与这两行完全搞砸了,我对这样的事情有点厌烦。
是否有一个快速简便的方法来获得别的东西展现出来,将不符合我的列和行螺钉或做我需要把if
-statements和这些家伙过滤掉自己?
您需要过滤掉不想打印的内容。
为了解决这个问题,请查看isgraph
和另一个is*
函数。 他们应该很好地帮助您。
大多数底部字符不可打印。 您将不得不打印其他内容。 我能想到的最好的办法是为最低的32个字符创建一个字符串数组,这是有问题的,并且从那里的最低32个字符开始打印,而对其他字符使用常规打印(但是,您需要某种if)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.