텍스트파일에 옵션을 붙여서 출력하는 프로그램입니다. 옵션은 -t, -h, -n의 세가지구요.
-t숫자 는 지정된 행까지 출력(예를 들어 -t3이라고 쓰면 3행까지만 출력)이구요.
-h숫자 는 지정된 행부터 출력(예를 들어 -h3이라고 쓰면 3행부터 출력)
-n 은 그냥 첫행부터 끝까지 출력 하는 옵션인데요.
이 프로그램 자체는 다 만들긴 했는데
이걸 옵션을 여러개 붙여도 작동할 수 있게 만들라고 하는 조건이 있었네요;;
예를 들면 -h3 -t10 이런식으로 쓰면 3행부터 시작해서 10행까지만 나오는 식으로...
거기에 텍스트파일도 여러개 읽어들일 수 있게 만들라고 하는 조건까지 있었는데요.
이걸 도저히 어떻게 만들어야 할지 잘 모르겠어서요...,,
옵션이 일단 최대 2개까지라고 치면 소스파일에서 인수로 받는 argc의 0,1,2를 차지하고 그 다음 텍스트파일 읽어들일 때는 3,4부터 읽어들여야 할텐데요.
혹시 옵션이 1개밖에 없을 때는 또 argc는 0,1을 차지하고 다음 텍스트파일을 2,3 순으로 읽어들여야 하고...
옵션이 한개일때는 지금 만든 소스대로 해도 상관이 없는데 두개로 받을 때는 어떻게 해야할지 모르겠네요.
for문으로 옵션이 몇개인지 먼저 확인을 해봐야 하는건지...하고 고민중인데 이건 좀 아닌것 같고...;
혹시 어떻게 해야 할지 아시는 분 계시면 힌트를 가르쳐주시면 감사하겠습니다(__)
소스파일은 좀 길어서 일단 두부분으로 나눠서 스샷을 찍었는데요.
이 소스파일을 혹시 한번에 어떻게 올리는지 아시는 분도 가르쳐주시면 감사하겠습니다.
보시면 소스가 정리도 안되있고 엄청 이상하긴 한데 그건 초보의 프로그램으로 너그러이 봐주시면...;