首页 > 解决方案 > 在 C++ 中使用 system() 函数时,ASCII 字符 27(左箭头)消失

问题描述

在编写程序时,我遇到了一个错误。当我不在我的代码中使用 system() 函数时,例如 system("CLS"); 字符 27(即 ASCII 码中的左箭头)显示正确,但使用此功能后,该字符变为空白。我应该补充一点,任何其他 ASCII 字符都不会发生这种情况。这是一些代码:

printf("%c %c",27,26);

它显示: ← →<br /> 但是

system("CLS");
printf("%c %c",27,26);

显示: →<br /> 有人遇到过类似的问题并处理过吗?我想知道如何解决它,因为我需要 system() 和左箭头。

标签: c++

解决方案



推荐阅读