2012-08-17 6 views

답변

5

, 당신은 %%를 사용해야합니다 :

printf("8%%2F16"); 

%printf 형식 문자열에서 특별한 의미를 가진 이스케이프 문자입니다 : 탈출 %% 다른과 , 그래서 당신이 그것을 인쇄하려고한다면 자체가 이스케이프되어야합니다. 적절한 이스케이프 시퀀스와

3

, 그래서 같은 : printf("%%");

(또는 물론 단지 puts("%"); 같은,하지만 난 당신이 형식화 된 출력에 대해 얘기하고 가정합니다.)

4

%%를 사용하여 게다가, 당신은 또한 사용할 수 있습니다 %c : 당신이 당신의 문자열에 제대로 문자를 탈출하는 방법을 기억하지 못하는 경우

printf("8%c2F16\n", '%'); 

%c 트릭은 좋은 대체이다. (내 머리 꼭대기에서 유일한 까다로운 것은 "%입니다.)

관련 문제