40

printf()ステートメントを使用して作成された次の出力があります。

printf("She said time flies like an arrow, but fruit flies like a banana.");

しかし、実際の引用符を二重引用符で囲みたいので、出力は

彼女は「時間は矢のように過ぎ去りますが、果物はバナナのように過ぎ去ります」と言いました。

printf()ステートメントで文字列リテラルをラップするために使用される二重引用符に干渉することはありません。

これどうやってするの?

4

2 に答える 2

78

バックスラッシュで引用符をエスケープします。

printf("She said \"time flies like an arrow, but fruit flies like a banana\"."); 

文字列リテラルで使用できる特別なエスケープ文字があり、これらは先頭のバックスラッシュで示されます。

于 2012-09-09T11:51:48.283 に答える