我想在C中打印"%SomeString%"
。
这是对的吗?
printf("%%s%",SomeString);
答案 0 :(得分:21)
不,%%输出%,所以正确的语法是:
printf("%%%s%%",string);
答案 1 :(得分:8)
没有
使用%%%s%%
答案 2 :(得分:5)
printf("%%%s%%", string);
每侧应输出%。
答案 3 :(得分:3)
这个解决方案让您无法了解如何打印特殊的printf字符,如'%'或'\'。
#include <stdio.h>
int main(void)
{
const char str[]="MyString";
printf("%c%s%c",'%',str,'%');
return 0;
}
答案 4 :(得分:0)
您可以打印如下字符串: printf(“%s”,SomeString);
它应该有用!
答案 5 :(得分:0)
尝试%% output %%
printf("%%%s%%",yourstring);
在printf()中,%%等于打印%