디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

프갤...도움....C... 잘아는 놈만....클ㄹ...

ㅇㅇ(219.250) 2018.05.03 04:00:55
조회 2005 추천 0 댓글 8
														
int x, sum=0;
while(scanf_s("%d", &x) != EOF) 
{
    sum += x;  

printf("확인용\n");

}
printf("sum is %d", sum);

return 0;

몇일전부터 C배우기 시작한 학생임 다른언어는 많이 다뤄봤음


C언어 반복문 파트에 나오는 예제인데 도저히 뭐가 문제인지 모르겠다


환경은 윈10, 비쥬얼 스튜디오 2015



진짜 간단한 프로그램인데 계속 정수 입력받아서 더하다가 EOF넣어주면 프로그램 종료되고 합을 출력하고 끗


근데 EOF를 넣어주면 scanf()에서 실행이 멈춤


웃긴게 콘솔에서 EOF를 3번까지 입력해줘야 scanf()가 값을 리턴하고 정상적으로 다음 연산을 수행하면서 종료됨


scanf()든 scanf_s()든 둘다 테스트 해봤음


누가 버퍼문제라고 그러던데 어떠한 흐름으로 이런 문제가 일어나는지 좀 자세히 알려주기바람 공부하는 입장이라 확실하게 짚고 넘어가고싶다


버퍼에 개행문자 차있어서 다음번 입력씹는 거처럼 보이는 그거 말하는거면 그 문제는 절대 아님


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cef85fa11d02831dc7f5dc338ba31e98e3bde94c504fdb56d5d6a41208ea374ecda5c805fa5c811d5727e46e6b3beaa62a219b66311b636dd2e


보면 알겠지만 버퍼에 남아있는 값 입력받고 휘리릭 넘어가는거라면 저 '확인용'이라는 텍스트가 출력되어야 정상인데 그냥 EOF를 3번 넣어줄때까지 scanf()에 묶여있는거임ㅠㅠ


viewimage.php?id=3dafdf21f7d335ab67b1d1&no=24b0d769e1d32ca73cef85fa11d02831dc7f5dc338ba31e98e3bde94c504fdb56d5d6a41208ea374ecda5c805fa5c811d5727e46e6b3b4ad32f748b46f40b636556d


프로그램 실행하자마자 해보아도 마찬가지



뭐가 문제인가 싶어서 while(getchar() != EOF); 로 테스트 해봤는데


이렇게 사용하면 단 한번의 EOF 입력으로 정상적으로 반복문 종료함


scanf()자체가 가지고있는 결함이라면 예제 만든놈이 분명히 설명을 했을텐데 없음....


관련 토픽이 적은거보면 개인적으로는 여러 요인들이 콜라보레이션되서 일어나는 문제(scanf자체결함 + 컴파일러문제 + 개발환경 등)라는 생각이 드는데


비기너주제에 컴파일러 문제임! 하고 답을내는건 쵸큼... 병신같으니까


혹시 잘 아는 사람있는감?

추천 비추천

0

고정닉 0

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 이성 보는 눈 없어서 걱정되는 스타는? 운영자 25/11/10 - -
AD 겨울가전 SALE! 쿨한 겨울 HOT세일 운영자 25/11/12 - -
공지 프로그래밍 갤러리 이용 안내 [97] 운영자 20.09.28 48683 65
2902781 세비 받아먹는 사람이 할 일의 예시 chironpractor갤로그로 이동합니다. 10:58 1 0
2902779 잔다 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 09:21 15 0
2902776 폐허 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:32 20 0
2902775 얼리버드 기상 ㅇㅇ(119.56) 08:31 16 0
2902774 대장동 수괴 정체 파헤치기 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 08:27 33 0
2902773 태연 ㅇㅅㅇ 헤르 미온느갤로그로 이동합니다. 08:27 15 0
2902772 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:27 20 0
2902771 엣헴! [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 08:21 25 0
2902770 귀염만이 모든것을 능가 한당⭐+ By 나님 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 08:21 29 0
2902769 바이든의 내로남불? ‘스파이웨어 금지’라더니 동맹 도청엔 “…” 발명도둑잡기(118.216) 08:00 10 0
2902768 "홍대 길바닥에 돈을 뿌리게 되죠." - 이센스 [14] 발명도둑잡기(118.216) 07:50 43 0
2902760 ❤✨☀⭐⚡☘⛩☃나님 시작합니당☃⛩☘⚡⭐☀✨❤ [1] ♥KiTTY냥덩♥갤로그로 이동합니다. 06:54 22 0
2902693 무료 제미니, 무료 코파일럿 사용하여 책 원고 작성법 나르시갤로그로 이동합니다. 03:25 21 0
2902688 Eldiron RPG Creator [2] 프갤러(49.165) 02:39 27 0
2902685 도깨비 감투 발명도둑잡기(118.216) 01:33 23 0
2902683 오늘의 소설, 영화 실마리: 물총, 물대포로 싸움 풍자 발명도둑잡기(118.216) 01:24 27 0
2902682 암모니아 기반 육상 발전 솔루션 상업화 추진 발명도둑잡기(118.216) 01:16 23 0
2902681 맘다니처럼, 시애틀에도 ‘민주사회주의자’ 윌슨 시장 당선 [4] 발명도둑잡기(118.216) 01:03 28 0
2902677 <내부자> 발명도둑잡기(118.216) 00:32 19 0
2902676 일본 히키코모리 발명도둑잡기(118.216) 00:26 28 0
2902675 오늘의 발명 실마리: 노래, 영화, 책에 원본 링크 자동 달기 발명도둑잡기(118.216) 00:20 18 0
2902671 나 섹시하냐? [1] ㅇㅇ(222.108) 11.15 86 0
2902669 나님 졸리당.. ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 25 0
2902668 코딩 에디터 다크배경 vs 화이트배경 [2] ㅇㅇ(14.5) 11.15 56 0
2902667 46세 가난한 도태남이라 울었다 [7] 발명도둑잡기(118.216) 11.15 64 0
2902665 로보트 고깃집 발명도둑잡기(118.216) 11.15 20 0
2902663 선 기부 후 소스공개 프로젝트 발명도둑잡기(118.216) 11.15 31 0
2902661 심리상담이 ‘징계’ 폴더에…삼성은 왜? [박대기의 핫클립] 발명도둑잡기(118.216) 11.15 119 0
2902660 귀염만이 모든것을 능가 한당⭐+ By 나님 ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 63 0
2902658 역시 프갤은 냥덩이 없으면 망하는구낭 [3] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 70 0
2902657 윤석열 - 내 이름 계엄 풀버전 [14] 발명도둑잡기(118.216) 11.15 75 0
2902656 "AI 버블, 지금 당장 돈 빼라"…2년 만에 입 연 월가 예언가의 경고 발명도둑잡기(118.216) 11.15 27 0
2902655 입시 면접 120% 합격 완벽 솔루션(필승 꿀팁)!I 프갤러(121.142) 11.15 61 2
2902654 군대 월급 발명도둑잡기(118.216) 11.15 20 0
2902653 '축의금 3만원 낸 친구' 눈물의 사연 주인공 밝혀졌다 발명도둑잡기(118.216) 11.15 17 0
2902652 게임기의 한계를 무시한 개발자들이 불가능한 게임을 만든 묘수들 발명도둑잡기(118.216) 11.15 24 0
2902651 오늘은 Ada 라벤스카 프로파일 공부해야지 ㅎㅎ 나르시갤로그로 이동합니다. 11.15 17 0
2902650 나씻주준⭐+ ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 61 0
2902649 ㄹㅇ 마라톤 휴유증 장난 아닌듯 [2] ♥KiTTY냥덩♥갤로그로 이동합니다. 11.15 71 0
2902648 스트레스 관리의 모범적인 사례 chironpractor갤로그로 이동합니다. 11.15 34 0
2902647 아시아 최대 이랜드 물류센터 화재 발명도둑잡기(118.216) 11.15 23 0
2902646 딱봐도 프갤 좆망한거같은데 대피소 어디임? [6] 프갤러(125.139) 11.15 85 0
2902644 샤오펑, 휴머노이드 로봇 내부 공개… “사람 아닌 진짜 로봇” 해명 발명도둑잡기(118.216) 11.15 18 0
2902643 난 서브 모니터 안씀 ㅇㅇ(14.5) 11.15 34 0
2902642 [애니뉴스] ScanCat1 - 이미지 글자 추출 프로그램 프갤러(121.172) 11.15 41 0
2902641 이번엔 '센토'…주한미군, 한국서 '생화학전 연구' 논란 / JTBC 발명도둑잡기(118.216) 11.15 24 0
2902640 주한미군철거가 발명도둑잡기(118.216) 11.15 20 0
2902639 10대 폭행한 주한미군…"나도 맞았다"더니 CCTV엔? 발명도둑잡기(118.216) 11.15 18 0
2902637 다음 글은 뭐가 문제인가 나르시갤로그로 이동합니다. 11.15 29 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

디시미디어

디시이슈

1/2