똑같은 코드를 맥북 xcode를 이용해서 실행했을땐 출력이 올바르게 되었는데
dev c++이나 비주얼 스튜디오를 이용하면 출력이 이상하게 됩니다.
코드 형식의 예를 들면
for(i=0; i<3; i++){
gets(input);
function(input);
printf(input);
}
이런 형식인데요, 예를들어 중간 function에서 정렬하는 함수를 호출했다고 였다고 치면,
cba (입력값)
abc (출력값)
dddda (입력값)
adddd (출력값)
rtrt (입력값)
rrtt (출력값)
이렇게 입/출력 하는데(실제로 xcode에서는 위와같이 출력됩니다), 비주얼스튜디오나 dev c++에서 실행하면
cba
dddda
abc
rtrt
adddd
이런식으로 출력이 됩니다.
정렬함수는 예를든거고, 함수호출이 아니라 메인안에 때려박아서 실행해도, 다른 과정을 거쳐도
무조건 저렇게 하나씩 밀려서 나와요.
맨마지막에 입력한 값의 결과값은 출력도 안해주고요..
입력버퍼 문제인가 싶어서 fflush도 사용해줬는데도 안돼요.. 뭐가 문제인지 모르겠습니다..
계속 붙잡고 끙끙대고있는데 왜이러는걸까요 ㅠㅠㅠㅠㅠ xcode로는 한번도 이런적이 없었는데...
제발 도와주세요 ㅠ_ㅠ