Formfeed(\ f)和垂直制表符(\ v)不在C中工作

Spi*_*ode 5 c windows visual-studio-2013

很长一段时间后,我正在写一个C程序.在编写程序时,我必须使用formfeed和vertical选项卡.所以我在程序中使用了\ f和\ v.

但是在运行代码而不是Formfeed和垂直选项卡时,我可以看到男性和女性的符号.我不知道为什么它不起作用.

以下是我的代码示例:

#include<stdio.h>
#include<conio.h>

void main()
{
    printf("I am \f SpiderCode\n");
    printf("I am \v SpiderCode\n");
    getch();
}
Run Code Online (Sandbox Code Playgroud)

[ 注意:我使用visual studio 2013获取上述代码]

输出上面的代码

在此输入图像描述

Ski*_*izz 9

这与您的代码无关,这是程序输出的显示驱动程序的问题.控制台无法识别'\ f'和'\ v'代码,因此它只显示相应的字符.'\ f'映射到值为12且'\ v'为11的字符.

在过去,你会运行ANSI.SYS之类的东西来识别特殊代码并更新控制台,例如更改颜色,移动光标等.