ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 20240612 오류가 없는데 콘솔창에 값이 출력되지 않아요_Command Line과 readLine()의 관계
    개발...................../TIL 2024. 6. 12. 01:25

     

     

    컴퓨터는 오류가 없는데 괜히 값을 숨겨두지 않습니다.

     

     

    이번주 과제는 baseballGame입니다. 

    1주차 과제와 달리 Mac OS의 Command Line을 이용해 과제를 하게 됐는데요

     

     

    Lv.1부터 차근차근 풀어보자는 마음으로 만들고 있는데

    오류메시지가 없는 상황임에도 콘솔창에 값이 출력되지 않는 상황이 벌어졌습니다. 

     

    Mycompiler에서 확인해보니 잘 돌아가는데 왜 안 나올까 생각을 해봤는데

     

    Mycomplier 구동 화면

     

     

    과제를 하려고 문제와 참고사항을 불러오는 중 딸려온 readLine()이 호출되어 생긴 문제였습니다. 핳 머쓱

     

    Xcode에서 Command Line Tool 프로젝트를 사용할  readLine() 함수가 호출되면 사용자의 입력을 기다리는 상태 됩니다. 하지만 해당 라인이 호출된  아무런 입력이 주어지지 않으면 프로그램은 입력을 기다리는 상태 남아 있게 되어, 콘솔에 아무런 출력도 나타나지 않습니다. 따라서  문제를 해결하기 위해 readLine() 호출 부분을 주석 처리했습니다.

     

     

    Xcode 구동 화면, line16 주석처리

     

     

    해당 라인은 개린이가 주석처리하여 야무지게 답을 출력했습니다  ^^*

     

     

     

    문제

    오류메시지는 뜨지 않는데 콘솔창에 값이 표시되지 않는 상황

     

    문제 발견

    문제를 복붙할 때 가져온 readLine() 이 호출된 상태

     

    문제 해결

    Xcode에서 Command Line Tool 프로젝트를 사용할 readLine() 함수가 호출되면 사용자의 입력을 기다리는 상태 됩니다. 하지만 해당 라인이 호출된 아무런 입력이 주어지지 않으면 프로그램은 입력을 기다리는 상태 남아 있게 되어, 콘솔에 아무런 출력도 나타나지 않습니다. 따라서 문제를 해결하기 위해 readLine() 호출 부분을 주석 처리했습니다.