리눅스 명령어 ls를 현재 디렉토리의 항목을 출력한다.
ls 명령어와 유사한 기능을 하는 프로그램을 작성하시오.
(1) [실행 파일] 디렉토리
- 디렉토리의 항목 출력
- 디렉토리 미지정 시, 현재 디렉토리의 항목 출력
(2) [실행 파일] [-l] [디렉토리]
- [파일형식] [접근권한] [링크수] [소유자ID] [그룹ID] [파일크기] [수정된시간] [파일이름]
///////
구현 코드
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
char cmdline[100];
if ( argc > 2 )
{
sprintf(cmdline, "ls %s %s", argv[1], argv[2]);
system(cmdline);
}
else
{
sprintf(cmdline, "ls %s", ".");
system(cmdline);
}
return 0;
}
////
..........................
쳐맞겠죠..?!
[ 뭔가 코드로 만들긴 만들었는데, 핵심은 다 피해갔다! ]