我正在编写一个 C 代码,它从文件中读取并生成一个中间
.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\"");
或
printf("%s\n", "These are \"quotation marks\"");