[ 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번은 목에 칼이 들어오지 않는 이상은 절대로 하지 않겠습니다. 모양이 조금 보기 나쁜 정도가 아니라 유지/보수가 불가능 하다고 보기 때문입니다. |