私は実際の\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」を取得する理由を教えてください。