struct stat에서 st_nlink의 값..
글쓴이: nerkis / 작성시간: 금, 2008/05/09 - 6:25오후
리눅스 환경에서 하고 있는데
아래 부분이 소스인데 필요없는 부분은 빼고 적었습니다.
이걸 컴파일하면 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 에있는거 출력.
}
Forums:
댓글 달기