과제는 주어진 파일에서 원하는 문자열 찾기(c언어)
비주얼 스튜디오에서 컴파일 하면 원하는 결과값이 제대로 나온다.
그런데 과제가 시그윈 환경에서 실행하는거라 시그윈에서 했더니 결과값이 약간 이상하게 나온다.
결과값이
apple : line 12, 15
banana : line 5, 8, 10
이렇게 나와야되는데
apple : line 12
apple : line 15
banana : line 5
banana : line 8
banana : line 10
이런 식으로 나온다. (비주얼 스튜디오에서는 제대로 나옴)
코드가 너무 길고 어느 부분이 잘못됐는지조차 모르겠어서 도저히 해결을 못하겠다.
문자들은 전부 널문자 있어야할 부분을 직접 널문자 대입해놨다.
문자열은 strcmp로 비교한다.
혹시 어떻게 해야할지 짐작가는 부분이라도 있으면 알려주라
시그윈에서 디버깅 하는 법을 배우는게 제일 빠르려나?
비주얼 스튜디오에서 컴파일 하면 원하는 결과값이 제대로 나온다.
그런데 과제가 시그윈 환경에서 실행하는거라 시그윈에서 했더니 결과값이 약간 이상하게 나온다.
결과값이
apple : line 12, 15
banana : line 5, 8, 10
이렇게 나와야되는데
apple : line 12
apple : line 15
banana : line 5
banana : line 8
banana : line 10
이런 식으로 나온다. (비주얼 스튜디오에서는 제대로 나옴)
코드가 너무 길고 어느 부분이 잘못됐는지조차 모르겠어서 도저히 해결을 못하겠다.
문자들은 전부 널문자 있어야할 부분을 직접 널문자 대입해놨다.
문자열은 strcmp로 비교한다.
혹시 어떻게 해야할지 짐작가는 부분이라도 있으면 알려주라
시그윈에서 디버깅 하는 법을 배우는게 제일 빠르려나?
cygwin이 아니라 gcc나 clang 아님?
gcc로 컴파일하는거 맞음
출력 부분 문제 아니냐 출력 함수 부분 정리해봐라