很长一段时间,我正在写一个C程序。 编写程序时,我不得不使用换页和垂直选项卡。 所以我在程序中使用了\ f和\ v。
但是,而运行代码,而不是填表和垂直选项卡,我可以看到男性和女性的符号。 我不知道为什么它不工作。
以下是我的代码示例:
#include<stdio.h> #include<conio.h> void main() { printf("I am \f SpiderCode\n"); printf("I am \v SpiderCode\n"); getch(); }
[ 注:我正在使用visual studio 2013上面的代码]
上面代码的输出
这与你的代码无关,这是程序输出的显示驱动程序的问题。 控制台不识别'\ f'和'\ v'代码,所以它只是显示相应的字符。 '\ f'映射到值为12的字符,'\ v'为11。
在过去,你会有ANSI.SYS这样的东西,它会识别特殊代码并更新控制台,比如改变颜色,移动光标等。
当您使用'\ f''\ v'时它不起作用,因为控制台不能识别它们,而是将它们转换为ANSI字符。 所以你不能在屏幕上看到预期的输出。
但是,如果在纸上打印,会对打印机产生影响。