noorycode   8년 전

출력을 %I64u로 하면 틀렸다고 하고

%llu로 출력하면 맞았다고 하는데 둘의 차이가 있나요..?

ntopia   8년 전

%I64d 혹은 %I64u 는 c++표준이 아닙니다

msvc++ 이나 mingw gcc 에서 제공하는 확장입니다

표준은 %lld %llu 입니다

noorycode   8년 전

하.. 감사합니다 ㅠㅠ....

kimjh9434   5년 전

아... 그렇구나... 저도 지금까지는 long long 형을  "% lld"으로 출력했다가, 

경고로 note: 서식 문자열에서 '%lld'을(를) 사용하는 것이 좋습니다. 또는

           note: 서식 문자열에서 '%I64d'을(를) 사용하는 것이 좋습니다.  가 뜨길래 %I64d로 제출했더니 바로 틀려서... 원인을 확인해보니 표준이 아니었군요!

역시... 그냥 하던대로 제출할걸...

댓글을 작성하려면 로그인해야 합니다.