파일을 몇개 읽어들여서 그 파일의 내용을 전부 출력하는 프로그램입니다.
교수님이랑 조교들한테 물어보면서 만들긴 했는데요.
그냥 가르쳐주는대로 쓴 곳도 있어서 정확히 이해를 했는지 모르겠어서요.
주석이 제가 이해한대로 설명을 대충 써놓은 건데요.
틀린 부분이 있나요?
그리고 저 FILE *fp에서 stdin이 잘 이해가 안 되는데요.
저게 fp는 키보드로 입력을 받는 걸로 하고, 입력을 받았으면 계속 그 파일을 가리키면서
cat_one_file함수로 이동한 후 파일 내용을 출력하는데, 만약에 fp가 표준 입력이 아니면(????) 파일을 닫는다.
이렇게 이해했는데 이게 맞나요? 저 if문도 표준 입력이 아니라는 말인지 그냥 파일이 비어있다면 이라는 내용인지 모르겠네요.
제가 제대로 이해를 한건지 틀린 부분이 있다면 가르쳐주시면 감사하겠습니다(__)
참고로 실행한 결과는 아래 스샷이에요. 제 이름이 써있어서 거기만 부득이 지웠습니다;;