我正在编写一个C代码,它从文件中读取并生成一个中间.c
文件。
为此,我使用fprintf()
打印到该中间文件。
如何打印"
?
答案 0 :(得分:8)
您可以使用转义符号\"
例如
puts( "\"This is a sentence in quotes\"" );
或
printf( "Here is a quote %c", '\"' );
或
printf( "Here is a quote %c", '"' );
答案 1 :(得分:5)
如果您只想打印一个"
字符:
putchar('"');
"
不必在字符常量中进行转义,因为字符常量由'
分隔,而不是"
。 (如果你愿意,你仍然可以逃脱它:'\"'
。)
如果它是字符串文字中较大块输出的一部分,则需要将其转义,因此不会将其视为文字的结束"
:
puts("These are \"quotation marks\"\n");
或
printf("%s\n", "These are \"quotation marks\"");