struct stat에서 st_nlink의 값..

nerkis의 이미지

리눅스 환경에서 하고 있는데

아래 부분이 소스인데 필요없는 부분은 빼고 적었습니다.

이걸 컴파일하면 st_nlink 이 값이

-1209008140 이런값이 나오네요 자꾸

대체 뭘 잘못한거죠??

void f_info_stat(char *f_name, char *buffer, struct stat *s_f_info);

void f_info(int socket_n, char *f_name, char *buffer)

{

struct stat s_f_info;
int f_stat;

f_stat = stat(f_name, &s_f_info);
f_info_stat(f_name, buffer, &s_f_info);

}

void f_info_stat(char *f_name, char *buffer, struct stat *s_f_info)

{

buffer[0]='\0';

sprintf(buffer, "%s %d %s %s %d %s %s\r\n", mode, s_f_info->st_nlink, user_info, group_info, s_f_info->st_size, date, f_name);

buffer 에있는거 출력.

}