getopt()함수와 ctime함수에 대해서 도움좀 부탁드려요 ㅠㅠ

embeddeds0의 이미지

제가 리눅스상에서 어떤 명령을 수행할 때 -ila라는 옵션을 줘야 프로그램이
실행되도록 while((getopt(argc, argv, "lia")) == -1) 이렇게 프로그램을 짰는데요.
그런데 저렇게 프로그램을 짜게되면 lia옵션 중에 어느 한가지라도 선택하게 되면
성공적으로 반환을 하잖아요? 그런데 저는 lia 옵션을 모두 입력해야 프로그램이 실행되도록 하고 싶은데
어떻게 고치면 될까요?

또 한가지 궁금한건 제가 어떤 특정한 파일에 대해 생성된 시간 날짜 stat_ctime을 문자열로 변환하여
printf("%s %s\n", ctime(&finfo.st_ctime), dentry->d_name);
이렇게 프로그램을 만들었는데 실행해보면

Sat Apr 20 09:18:49 2013
test5

위와 같이 시간이 출력된 다음 개행이 되버리네요;
제가 원하는 결과는 바로 이어져야 되는데 왜이렇게 되는지 모르겠습니다.. 도움 부탁드립니다.

shint의 이미지

----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.

매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.

각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com