非打印字符C++控制字符处理
非打印字符的,在 C++ 里其实挺常见的。是你在搞命令行程序或者和底层硬件打交道时,像回车、退格这些控制字符经常跳出来搞事情。ASCII 码方式也行,转义字符也能搞,两个方法各有用处,按场景来选就对了。
直接用char ch = 13;
这种写法简单粗暴,表示回车(Carriage Return),就是熟悉的\r
。还有像\t
(制表符)、\b
(退格)这些,也都挺有用。写日志、格式化输出时你就知道它们多香。
我还蛮推荐看看这个文章:ASCII 码与转义字符在 C++中表示非打印字符,讲得挺清楚,图文也都比较直观,适合新手入门。
另外,如果你想深入理解字符背后的那些事儿,像字符集啊、终端输出啊、字符颜色这些小细节,可以顺手翻翻下面这几篇:
哦对了,如果你是 VB 老用户,顺手也能用下这个小工具——VB 字符串与 ASCII 码转换工具,挺方便。
,写 C++ 时别小看这些不可见字符,得好,体验加分不少。嗯,如果你正好在调格式输出或搞串口通信,不妨马上试试。
8.66MB
文件大小:
评论区