헤더파일 stdio.h에 떡하니 선언돼있는데 범용성을 해칠수 있다는게 어떤 경우임??
fflush가 비표준함수라고? 레퍼런스보니까 유닉스 윈도 다 된다는데
ㄷ(58.148)
2015-04-02 12:14
추천 0
댓글 8
다른 게시글
-
아재들 좆밥 질문좀 받아주세요 [7]익명(175.223) | 15.04.02추천 0
-
왜 인식이안될까 [4]ノエル(古-..(119.71) | 15.04.02추천 0
-
형들 이클립스에 C개발환경 만드려는데 [3]익명(66.249) | 15.04.02추천 0
-
입력 스트림 버퍼 비울때 [7]될놈임(ji1moon) | 15.04.02추천 0
-
윤성우 열혈c 막바지에 달했는데 모듈화 프로그래밍=객체지향 맞나요? [2]ff(58.148) | 15.04.02추천 0
-
프로그래머 시험 보면 손해냐? [3]永眠(emar52) | 15.04.02추천 0
-
눈호랑이님 이렇습니다 [2]dd(116.40) | 15.04.02추천 0
-
네트워크 설정할떄 ip어떻게 설정해야하나요? [3]익명(122.32) | 15.04.02추천 0
-
프갤형님들 IntelliSense: 문이 필요합니다. 오류가 대체머에요?dd(116.40) | 15.04.02추천 0
-
형님들 리눅스 네트워크잡는거 답변 앙망합니다 [2]익명(122.32) | 15.04.02추천 0
함수는 다 존재하지만 기능이 다름.
printf 도 엄밀히는 기능이 다 다름.
표준 안지키는 대표가 MS 잖아. 요즘은 많이 좋아졌지만.
오오 그렇구나 역시 코세사마..
fflush는 표준입력스트림에 미정의동작을함
fflush(stdin)은 마소 C런타임에 정의된 동작이다(마소의 컴파일러 확장기능이랄 수 있다) 마소에서만!! 쓰는거면 문제없어 그렇게 해도 돼. 물론 그건 마소에서만 쓰는거니까 다른데서 그렇게 동작하지 않음 포팅을 염두에 둔 코드라면 그런거 안쓰는게 좋음
fflush 자체는 표준인데 fflush(stdin)처럼 입력 스트림에 대해서 fflush 함수를 쓰는 게 비표준이라는 거. 간단한 예로 gcc에서 fflush(stdin) 하면 상콤하게 무시된다. MS VC++에서만 공식적으로 fflush(stdin)을 지원하고(MSDN에 언급되어 있음) 타 C 컴파일러 및 운영체제 환경에서는 안되는 것도 많다.
x code에서는 fpurge(stdin);