我正在尝试为以下C源代码编写一个 quine 程序:
#include<stdio.h>
char name[] = "Jacob Stinson";
int main(){
char *c="#include<stdio.h> char name[] = \"Jacob Stinson\"; int main(){char *c=%c%s%c; prinf(c,34,c,34);}";
printf(c,34,c,34);
}
我需要"
在字符串中包含反斜杠才能正确打印出第 3 行,但是,当我打印出时*c
,我希望这些反斜杠出现,以便正确复制源代码。目前它省略了输出中的反斜杠。
想看看是否有人知道如何去做。