如何在C中打印%s?
我想在C中打印"%SomeString%"
。
它是否正确?
printf("%%s%",SomeString);
不,%%输出%,所以正确的语法是:
printf("%%%s%%",string);
没有。
使用%%%s%%
printf("%%%s%%", string);
应该每侧输出%。
此解决方案使您无法了解应如何打印特殊的printf字符(如’%’或’\’)。
#include int main(void) { const char str[]="MyString"; printf("%c%s%c",'%',str,'%'); return 0; }
您可以打印如下字符串:printf(“%s”,SomeString);
它应该工作!