_int63 형의 출력하기위한 인자는 무엇인가요?
글쓴이: kldpzone / 작성시간: 토, 2005/03/19 - 12:36오후
며칠전의 질문에 답변을 잘 받아서 프로그램을 잘 돌리게 되었습니다. 결과는 얻었지만 과정을 알고 싶어 중간중간에 _int64의 값을 cout를 써서 출력하고자 합니다. 그러나 에러가 납니다.
_int64 num; . . . for ( i = 1 ; i <= n ; i ++ ) { num *= 2 ; } num -= 1 ; . . . cout << num ;
이렇게 하면
Quote:
error C2593: 'operator <<' is ambiguous
이런 에러가 납니다. 물론 화면에 출력하지 않고 제가 원하는 결과를 얻을 수 있었지만 좀더 확실히 하기 위해 중간 출력을 하고자 하는데 보통 그냥 C스타일로 해서 %d, %f 와 같은 것을 두어서 하는데 모두다 않되고 있습니다. 특수한 기호가 필요한건가요?
Forums:
여기에 묻는 것보다 MSDN을 검색하는게 더 빠릅니다. (아니면 goog
여기에 묻는 것보다 MSDN을 검색하는게 더 빠릅니다. (아니면 google이라도..)
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclib/html/_crt_format_specification_fields_.2d_.printf_and_wprintf_functions.asp
printf를 쓰려면 위 문서를 참고하면 되겠네요. iostream에 대해서도 어딘가 나와있겠죠.
혹은 .Net을 쓰신다면 Int64형도 정의되어 있네요. C++인지 C#인지 확인은 하지 않았습니다.
감사합니다.
%I64d
으로 정의가 되네요.. 감사합니다. 근데 제가 검색하면 왜 안나오는거죠? ㅎㅎ 제가 검색하는 키워드가 다르니.. 역시 몬가 알아야 검색도 할 수 있네요댓글 달기