C언어 코드 질문...
글쓴이: alkfjalfja / 작성시간: 목, 2016/01/21 - 12:18오전
안녕하세요? C코드 분석 중 이해가 되지 않는 부분이 있어 질문 드립니다.
아래 코드에서 MAX_SIG_FNAME은 512로 define 되어 있습니다.
sprintf((char*)fmt, "%%%u[^\x01-\x1f]", MAX_SIG_FNAME);
그런데... "%%%u[^\x01-\x1f]" 이 이해가 되질 않는데, 설명 좀 부탁 드리겠습니다.
미리 감사합니다.
Forums:
%%는 % 자체를, %u 는 unsigned
%%는 % 자체를, %u 는 unsigned integer를 출력합니다. (http://en.cppreference.com/w/c/io/fprintf)
\xNN은 string literal에서 hexademical number를 나타냅니다. (http://en.cppreference.com/w/c/language/escape)
출력하면 %512[^\x01-\x1f] 가 되겠네요.
댓글 달기