EOF(End Of Fle) 신호가 어떤거였죠? ㅡㅡ
매1혻적
2023.04.01
eofeof 신호보냄 질문 내용 :
k&r 책 보고 있는데 이상한데서 막히네요
무한 루프 돌다가 eof면 빠져나와야 하는 구문을 만드는데
ctrl+z 눌러도 안되길래
어 왜안되지? 하고
간단하게 밑에 코드 작성하고 돌려보니
ctrl+z 눌러도 루프를 못빠져 나오네요
제가 뭘 착각하고 있는거죠? ㅡㅡ
#includestdio.h
#includectype.h
main()
{
int getch(void);
int c,a=0;
while( (c=getch())!=eof)
printf(%d\n,a++);
}
-
이루리라
뒤적거리니깐 K&R책 예제 4-9에 보면은 이거에 관한 문제가 있군요. Ctrl+Z가 아스키 코드로 23인가? 그러니깐 EOF를 Ctrl+Z 아스키 코드 값으로 고쳐주니깐 되기는 되네요. getch되도록 안써야 겠다는...
-
미드미
오 getchar()로 받으니깐 ctrl+Z를 인식하네요. getch 랑 getchar랑 구현해놓은방식이 다른거 같네요.
-
이퓨리한나
이거 getch()를 getchar()로 바꾸니까 되네요
왜이런지는 저도 잘 모르겟어요, 저도 지금 ENTER 입력 받는데 getch()로 받으면 13이 다른 방법으로 입력받으면 10이 들어와서,,, 고민중...대체 왜이런지 모르겟네요 고수님들 도와주세요 -
다미
ctrl+Z 눌렀는데도 루프를 못빠져 나와요.
귀신에 홀린거 같음.ㅡ -
하랑
#define EOF -1
이렇게 정의되어 있습니다.
Ctrl+Z를 누른 후에 엔터를 눌러보세요.
| 번호 | 제 목 | 글쓴이 | 날짜 |
|---|---|---|---|
| 2752142 | 더블 포인터 관련 최대최소값 구하기 (2) | 풀잎 | 2026-10-21 |
| 2752115 | c언어 이상한질문 (4) | 모드니 | 2026-10-21 |
| 2752085 | 문자열을 랜덤하게 출력해서 대체,삽입,삭제 횟수를 각가 표시하고 그걸 표 형태로 출력 | 슬아s | 2026-10-20 |
| 2752056 | 포인터 && 배열 질문요~ (2) | 해찬나래 | 2026-10-20 |
| 2752031 | x^n 구하는 코드 짜봤는데 값이 틀려요 ㅠㅠ | 세실 | 2026-10-20 |
| 2752000 | 나 정말 미치겠어요..ㅠㅜ (4) | 다이 | 2026-10-20 |
| 2751978 | 문자열 질문이요.. | 초시계 | 2026-10-19 |
| 2751945 | 숫자 맞추는 프로그램이요 ㅠㅠ (1) | 동은 | 2026-10-19 |
| 2751917 | C언어 이중 연결 관련 질문합니다. | 유우 | 2026-10-19 |
| 2751888 | return의 정확한 의미좀 알려주세요 (3) | 올해1살 | 2026-10-19 |
| 2751857 | 포인터 배열 (2) | 터큰 | 2026-10-18 |
| 2751831 | 연산자? 질문입니다 (2) | 진주 | 2026-10-18 |
| 2751800 | C언어 기초질문입니다.. (3) | 핫블랙 | 2026-10-18 |
| 2751739 | 파일 출력을 구조체로 받을 때, 파일의 끝을 판별하는 방법을 알려주세요. (2) | 얼 | 2026-10-17 |
| 2751715 | unresolved external symbol 에러... | 이룩 | 2026-10-17 |
| 2751686 | 변수 설정에 관한 질문입니다. | 꽃달 | 2026-10-17 |
| 2751655 | 자료구조 연습문제 | 한무릎 | 2026-10-17 |
| 2751631 | gets 함수 질문이요. (4) | 해늘 | 2026-10-16 |
| 2751553 | 퀵정렬 소스인데 주석좀 달아주세요 (1) | 싴흐한세여니 | 2026-10-16 |
| 2751528 | 저기 이거하는법좀 질문.. (2) | 가람슬기 | 2026-10-15 |
