CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): doldori (돌돌이)
날 짜 (Date): 2004년 11월 10일 수요일 오후 03시 10분 59초
제 목(Title): Re: iostream vs printf


구현에 따라 다르겠지만 제 경험상 확실히 C++의 stream은 C보다 느립니다.

.NET에서는 stream 내부에서 C 함수를 호출하는 식으로 하더군요.

저라면 이렇게 하겠습니다.

1. 속도가 상대적으로 느려도 동작에 문제가 없다면 stream 우선 선택

2. 문제가 된다면 printf 선택

이유: printf/scanf가 인자 갯수나 형 검사를 못한다는 것이 치명적인
 
단점이라고 생각함. 예전에 float를 읽기 위해 scanf("%f", &var)로 

했다가 double로 바꾼 후에 오동작을 했던 경험이 있음. scanf("%lf", &var)

로 모조리 바꿔야 했음.

그리고 보기 중에서 3번은 목에 칼이 들어오지 않는 이상은 절대로 하지

않겠습니다. 모양이 조금 보기 나쁜 정도가 아니라 유지/보수가 불가능

하다고 보기 때문입니다.
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.