빠똥빠똥
11721번 열 개씩 끊어 출력하기(getchar(), EOF) - ☆ 본문
#문제링크 : https://www.acmicpc.net/problem/11721
※주의 사항
1. getchar()는 EOF를 받으면 리턴값으로 -1을 반환한다. 따라서 아래 코드는 무한루프를 돌게 된다. 무한루프 안에 cout이 있으므로 출력초과가 뜨는것이다.
2. scanf함수는 스캔에 성공하면 1을 반환한다.
3. 콘솔에서 EOF입력은 ctrl+z로 입력이 가능하다.
위 코드는 무한루프를 돌아 출력초과가 뜬다.
위 코드는 c == -1 이면(EOF를 입력받았다면) 종료시키므로 무한루프를 돌지 않게 된다.
위 코드는 scanf를 이용해서 푼 코드다.
'백준' 카테고리의 다른 글
2447번 별 찍기10(재귀) - ☆ (0) | 2020.07.13 |
---|---|
2004번 조합 0의 개수 - ☆ (0) | 2020.07.12 |
11718번 그대로 출력하기(getline) - ☆ (0) | 2020.07.12 |
1002번 터렛(원) - ☆ (0) | 2020.07.12 |
3053번 택시 기하학(M_PI, cout precision) (0) | 2020.07.12 |