长时间后,我正在编写一个C程序。在编写程序时,我不得不使用换页和垂直标签。所以我在程序中使用了\f和\v。
但是在运行代码而不是Formfeed和垂直选项卡时,我可以看到男性和女性的符号。我不知道为什么它不起作用。
下面是我的代码示例:
#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之类的东西,它会识别特殊代码并更新控制台,例如更改颜色,移动光标等。
关于c - 换页(\f)和垂直制表符(\v)在C中不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21184548/