私はこのコードを使用して文字または文字列として文字をエスケープ印刷しようとしている:エスケープ文字を文字として印刷するにはどうすればよいですか?
while((c = fgetc(fp))!= EOF)
{
if(c == '\0')
{
printf(" \0");
}
else if(c == '\a')
{
printf(" \a");
}
else if(c == '\b')
{
printf(" \b");
}
else if(c == '\f')
{
printf(" \f");
}
else if(c == '\n')
{
printf(" \n");
}
else if(c == '\r')
{
printf(" \r");
}
else if(c == '\t')
{
printf(" \t");
}
else if(c == '\v')
{
printf(" \v");
}
}
が、私はそれをしようとすると、それは実際にエスケープシーケンスを出力します。
使用ダブルスラッシュを '\\' –