2017-04-19 10 views
0

저는 2 년 동안 Xcode를 사용해 왔으며 상당수의 C++ 명령 행 응용 프로그램을 작성했습니다. 지난 몇 달 동안 커맨드 라인 어플리케이션을 포기하고 GUI 어플리케이션에 초점을 맞추었지만 이전의 커맨드 라인 어플리케이션으로 돌아온 후에 나는 std::cout이 내가 마지막으로 기억하는 방식으로 작동하지 않는다는 것을 알아 차렸습니다. Xcode에서 앱을 실행할 때 cin 문 앞에 "enter age :"와 같은 cout 문이있는 경우 더 이상 cout 문을 표시하지 않고 cin의 입력을 먼저 표시합니다. 출력이 버퍼링되어 텍스트 행을 표시하기 위해 '\ n'이 필요하다고 어딘가에서 읽었지 만 제 지식에는 결코 그렇게 할 필요가 없었습니다. 새로운 버전의 Xcode에서 뭔가 변화가 있었습니까? 나는 그것을하기 위해 개행을 필요로하지 않고 화면에 항목을 인쇄 할 수있는 것을 사용한다. 내 오래된 응용 프로그램이 더 이상 올바르게 작동하지 않습니다. 그것을 바꿀 어딘가 설정이 있습니까?Xcode std :: cout 출력이 홀수로 동작합니다.

도움을 주시면 감사하겠습니다.

+0

당신은 당신이 뜻을 정확히의 코드 예제를 추가해야합니다. – JackVanier

+0

밝혀졌습니다.이 문제가있는 유일한 사람은 아닙니다 : http://stackoverflow.com/questions/43174109/in-xcode-8-3-update-cc-programming-printf-does-not-give-output- without-newli/43484220 # 43484220 –

+0

https://forums.developer.apple.com/thread/75035 –

답변

0

추측 8.3.2가 답입니다! 내 빌려 팝업이 업데이트 : 우리가 더 나은 아이디어를 가질 수 있도록

enter image description here