【问题标题】:Printing Uncommon Characters?打印不常见的字符?
【发布时间】:2013-02-12 07:51:40
【问题描述】:

基本上我有一个程序可以从 Acsii 表中找到最常见的字符。然后打印字符出现的次数、Ascii 编号和“字符”。但我想知道最简单和最计算机科学的打印字符的方法,例如 NEWLINE "\n" 或 "\t"。如果可能的话,我想避免输入所有类似的字符。

如果您需要任何代码,请告诉我! 谢谢!

【问题讨论】:

  • 要么将它们替换为. 以表示它们是控制字符,要么您需要手动映射。 (直接把那些字符打印出来也是一种方法,但是会弄乱输出)。
  • 是否有任何方法可以将 Char 列从 man ascii 中的 ascii 表中复制出来?
  • 选择和复制 - 取决于您使用的终端
  • 嗯,我用的是 nano,但我想学习 vim

标签: c ascii printf


【解决方案1】:

你总是可以使用Caret Notation,它有一个相当简单的非打印ASCII码到插入符号'^'加上一个可打印ASCII字符的映射。

【讨论】:

  • 你将如何打印它?这会避免我输入所有“不可打印”的字符吗?
  • 因为可打印和不可打印的 ASCII 码与此表示法之间存在一致的关系,所以只需定义哪些代码是“不可打印的”,计算相应的可打印 ASCII 码,然后在它前面插入一个插入符号
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-28
相关资源
最近更新 更多