Я пытаюсь создать-структуру для хранения файла и datatime файлов из директории дляКак создать структуру для хранения datetime и имени файла из каталога на языке C?
if(dir)
{
struct dirent *file;
struct stat info_;
char buf[256];
int N=0;
struct element
{
char *name;
time_t date;
};
struct element database[N];
while ((file=readdir(dir)) != NULL)
{
if(file->d_name[0] != '.')
{
strcpy(database->name, file->d_name);
database->date=info_.st_mtime;
N++;
}
}
int i;
for(i=0; i<N; i++)
{
printf("%s",database->name);
printf("%d",database->date);
}
Я хотел бы также, чтобы отсортировать-структуру, но Это другая проблема, которая придет после этого. Программа дает мне ошибку сегментации. Я не очень уверен, что структура верна. Как я могу его изменить? Thx
'int N = 0; ... struct element database [N]; 'неудивительно, почему он сбой ... –