getopt()함수와 ctime함수에 대해서 도움좀 부탁드려요 ㅠㅠ
글쓴이: embeddeds0 / 작성시간: 일, 2013/04/21 - 2:10오전
제가 리눅스상에서 어떤 명령을 수행할 때 -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
위와 같이 시간이 출력된 다음 개행이 되버리네요;
제가 원하는 결과는 바로 이어져야 되는데 왜이렇게 되는지 모르겠습니다.. 도움 부탁드립니다.
Forums:
그건
1.
scanf()를 사용하세요.
http://blog.naver.com/wnsgh224?Redirect=Log&logNo=120181522272
2.
strftime()을 사용하세요.
아니면. 생성된 시간에서 \n을 지우세요.
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=10302&docId=106000598&qb=Y3RpbWUoJmZpbmZvLnN0X2N0aW1lKQ==&enc=utf8§ion=kin&rank=1&search_sort=0&spq=0&pid=RUKrQc5Y7vlssb5Dwmssssssssd-197839&sid=UXMrfHJvLDgAAGJlqbw
//getopt
http://blog.naver.com/pktoto?Redirect=Log&logNo=100136808000
http://kin.naver.com/qna/detail.nhn?d1id=1&dirId=1040101&docId=68482454&qb=Z2V0b3B0KCk=&enc=utf8§ion=kin&rank=4&search_sort=0&spq=0&pid=RUKX635Y7uGsst7IY4Rssssssts-103164&sid=UXMt2HJvLDUAAAI@YyU
----------------------------------------------------------------------------
젊음'은 모든것을 가능하게 만든다.
매일 1억명이 사용하는 프로그램을 함께 만들어보고 싶습니다.
정규 근로 시간을 지키는. 야근 없는 회사와 거래합니다.
각 분야별. 좋은 책'이나 사이트' 블로그' 링크 소개 받습니다. shintx@naver.com
댓글 달기