가능한 중복 :
How to escape the % sign in C's printf?어떻게 % 기호를 인쇄 할 수 있습니까?
나는이 같은 % 기호 인쇄 할 "8 % 2F16는"
가 어떻게이 문자열을 인쇄 할 수 있습니다
? 당신이printf
를 사용하여 인쇄하려는 경우
가능한 중복 :
How to escape the % sign in C's printf?어떻게 % 기호를 인쇄 할 수 있습니까?
나는이 같은 % 기호 인쇄 할 "8 % 2F16는"
가 어떻게이 문자열을 인쇄 할 수 있습니다
? 당신이printf
를 사용하여 인쇄하려는 경우
, 당신은 %%
를 사용해야합니다 :
printf("8%%2F16");
%
가 printf
형식 문자열에서 특별한 의미를 가진 이스케이프 문자입니다 : 탈출 %
%
다른과 , 그래서 당신이 그것을 인쇄하려고한다면 자체가 이스케이프되어야합니다. 적절한 이스케이프 시퀀스와
, 그래서 같은 : printf("%%");
(또는 물론 단지 puts("%");
같은,하지만 난 당신이 형식화 된 출력에 대해 얘기하고 가정합니다.)
%%
를 사용하여 게다가, 당신은 또한 사용할 수 있습니다 %c
: 당신이 당신의 문자열에 제대로 문자를 탈출하는 방법을 기억하지 못하는 경우
printf("8%c2F16\n", '%');
%c
트릭은 좋은 대체이다. (내 머리 꼭대기에서 유일한 까다로운 것은 "
과 %
입니다.)
'std :: cout << "8 % 2F16"; – chris
여기에 게시하기 전에 설명서를 읽으셨습니까? 'printf' 또는 그와 비슷한 것을위한 웹? –