当我从输入中获得这些动作时,我试图打印出实际的 \t 和 \b。
int main()
{
int input, specialChar;
while ((input = getchar()) != EOF)
specialChar = 0;
{
if (input == '\t')
{
putchar('\\');
putchar('t');
specialChar = 1;
}
是 putchar('t'); 不应该打印出“t”?
if (input == '\b')
{
putchar('\\');
putchar('b');
specialChar = 1;
}
if (specialChar == 0)
putchar(input);
}
return 0;
}
你能告诉我为什么我得到“\377”吗?