如何从字面上打印f%d

cha*_*ilk 3 c printf

如何从字面上打印f%d

这可能是一个简单的答案.但我似乎无法找到答案.

假设我想:

printf( "printf(\"%d\", x );" );
Run Code Online (Sandbox Code Playgroud)

我希望输出字面上是: printf( "%d", x );

有办法吗?如果我只是输入我上面写的代码,一个数字会被放入%d,但我不希望放在那里.我只想要文字%d.

Kas*_*lai 5

那么为什么我们不在这里进行一些真正安全的编程实践呢?

printf("%s", "printf(\"%d\", x );" );
Run Code Online (Sandbox Code Playgroud)