시스템 콜 함수로 특정 디렉토르내의 모든 파일에 대한 정보를 파이로 기록하는 프로그램좀 도와주세요ㅠ

tomylove의 이미지

#include
#include
#include
#include

int main()
{
struct stat s;
char buf[256];
int filedes, retval, out, nread;
out = open("file_stat.txt",O_WRONLY|O_CREAT,S_IRUSR|S_IWUSR);
filedes = open("/etc/*",O_RDWR);
retval = fstat(filedes, &s);
nread = read(retval,buf,256);
write(out, buf, nread);
exit(0);
}

-_ㅠ 리눅스이번에 첨 배우는거라 정말 어렵습니다ㅠ

좀 도와주세요ㅠ