我正在编写一个C代码,从文件中读取并生成一个中间
.c
文件。
为此,我使用fprintf()
来打印到这个中间文件。
如何打印"
?.c
文件。
为此,我使用fprintf()
来打印到这个中间文件。
如何打印"
?你可以使用转义符号 \"
,例如:
puts( "\"This is a sentence in quotes\"" );
或者printf( "Here is a quote %c", '\"' );
或者printf( "Here is a quote %c", '"' );
"
。putchar('"');
在字符常量中,不必转义"
,因为字符常量由'
界定,而不是"
。(如果你愿意,仍然可以对其进行转义:'\"'
)。
如果它是字符串字面值中的一部分,那么需要对其进行转义,以免被视为字面值的关闭符号"
:
puts("These are \"quotation marks\"\n");
或者
printf("%s\n", "These are \"quotation marks\"");
printf("\"");
- Cornstalksfputc('"', fp);
也可以,或者使用fprintf
的%c
,但在字符串字面值中转义通常是最简单的。 - hyde