Я хочу напечатать "%SomeString%" в кл.
"%SomeString%"
Это правильно?
printf("%%s%",SomeString);
Нет, %% output%, поэтому правильный синтаксис:
printf("%%%s%%",string);
Нет.
Использование %%%s%%
%%%s%%
printf("%%%s%%", string);
Должен выводить% с каждой стороны.
Это решение освобождает вас от знания того, как должны печататься специальные символы printf, такие как "%" или "\".
#include <stdio.h> int main(void) { const char str[]="MyString"; printf("%c%s%c",'%',str,'%'); return 0; }
Попробуйте %% output %%
printf("%%%s%%",yourstring);
Внутри printf () %% равен печати%
Вы можете напечатать строку так: printf ("% s", SomeString);
Это должно работать!