저는 최근에 C++ 용으로 사용할 새로운 IDE를 찾기 시작했습니다. 저는 Dev C++을 사용 했었습니다. 그러나 다른 IDE와 비교해 볼 때 조금 베어 본 것 같습니다.왜 printf는 Dev C++에서 작동하지만 CLion에서는 작동하지 않습니까?
저는 교수님과 이야기하려고 시도한 쟁점에 봉착했습니다. 그는 IDE 자체가 아니라 표준 라이브러리 구현으로 인한 것일 수 있다고 말했습니다. 그것? 요점을 알려 드리겠습니다.
Dev C++에서 printf ("% 14 .2f", 변수)라고 말하면 예상대로 인쇄됩니다. 그러나 CLion에서는 % 기호를 표시하고 "알 수 없음, 불완전 또는 선택적 형식 지정자"라고 말하고 내 변수 대신 14.2f를 인쇄합니다. 나는 이것이 아포스트로피 때문에 일어난다는 것을 알고 있지만, 나는 그것을 고치는 법을 모른다.
누구에게 아이디어가 있습니까? 제 교수는 GCC의 libstd ++가 잘 작동 할 것이라고 말했지만 그 정보로 무엇을 할 지 모르겠습니다 ...
고마워요!
편집 : 나는 그런데 Windows에 있습니다.
'형식 문자열에 무엇이 있습니까? 그것은 C + +, 사용 std :: cout! –
[documentation] (http://en.cppreference.com/w/cpp/io/c/fprintf)에서 설명한대로 : _ 변환 지정이 유효하지 않은 경우 동작은 정의되지 않습니다. 그러므로,'printf' 문에 의해 생성 된 출력은 여러분의 기대에 관계없이 "정확하다". –
음 ... 아포스트로피를 제거 하시겠습니까? 그것은 printf 형식 지정자에서 유효하지 않습니다. 처음에 왜 그곳에 있습니까? –