C언어에서 FILE 구조체 포인터를 이용하지 않고 파일에 접근할 수 있나요?
글쓴이: HDNua / 작성시간: 수, 2012/11/28 - 4:25오후
안녕하세요. 요즘은 C 창시자의 생각을 알아보고자
BRIAN W. KERNIGHAN & DENNIS M. RITCHIE의 The C Programming Language를 읽고 있습니다.
1장이 언어 소개에 관련된 부분인데, 지금까지 책에 설명되어있는 내용은
printf, int, getchar, putchar, EOF와 ++ 연산자의 여섯 가지가 끝으로 보이는데,
예제 1-9번 문제가 다음과 같네요.
한 파일을 읽어서 그 중 빈칸이 연달아 나오면 그것을 모두 한 칸으로 만들어 출력하는 프로그램을 작성하라.
논리야 간단한 편이지만, 아직 배열조차 가르치지 않은 상태에서
파일에 접근해서 이를 읽고 논리를 만들고 출력한다니..
이 책으로 공부를 시작할 사람들이 보기엔 순서가 전혀 안 맞는 느낌이 듭니다.
아니면 원래부터 C를 먼저 배워놓은 사람한테만 적합한 책이었던 건지?
C언어에서, 위에 제시된 여섯 가지 내용을 이용해 파일에 접근할 수 있나요?
Forums:
不可能!
完全不可能呀!
완벽한 세상을 위하여!
답변 감사합니다. ㅎㅎ
답변 감사합니다. ㅎㅎ
Excercise 1-9는 Write a
Excercise 1-9는 Write a program to copy its input to its output, replacing each string of one or more blanks by a single blank. 인데... 파일에 접근하라는 이야기는 나오지도 않고... getchar()로 stdin을 읽어가면서 계속 putchar로 출력하면 되는 단순한 문제일뿐. 연속된 공백을 판별하기 위해 배열같은걸 사용해야할 이유도 없고요. 다시 잘 생각해보세요.
제가 산 책이 원서가 아니라 번역본인 게 문제인 듯 하네요.
안 그래도 원서 살 지 번역본 살 지 고민하다가, 가격이 상대적으로 저렴했던
번역본을 구입해서 보고있는데 실망감이 큽니다. 흑..
댓글 달기