haung921209   4년 전

표준 입력에서 입력 후 개행을 했을 때 배열에는 입력문자 한 글자씩+개행문자 이렇게 입력이 되잖아요

그런거를 char 형식 한 글자에 반복적으로 입력하는 방법은 없을까요??


예를 들자면, while문으로 판단을 하는거죠...

gallopsys   4년 전

C를 기준으로 설명해드리면 뒤에 개행 문자가 있을 경우 다음과 같이 입력하시면 됩니다.


for (char p; (p = getchar()) != '\n'; ) {

        ... (코드 내용)

}


만약 개행 문자가 아닌 EOF(-1)이 들어올 경우 다음과 같이 입력하면 됩니다.


for (char p; ~(p = getchar()); ) {

        ... (코드 내용)

}

댓글을 작성하려면 로그인해야 합니다.