Форум программистов, компьютерный форум, киберфорум
Наши страницы

С под Linux

Войти
Регистрация
Восстановить пароль
 
Popcornrus
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 33
#1

*Сортировка файлов в директории - C Linux

12.01.2017, 15:59. Просмотров 358. Ответов 6
Метки нет (Все метки)

Здравствуйте, нужна помощь с сортировкой по файлам в папке!
Вот код:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "ft_ls.h"
 
void writedir(char *str)
{
    DIR *dir = opendir(str);
    struct dirent *ent;
    char *mass;
 
    if (dir != NULL)
    {
        while((ent = readdir(dir)) != NULL)
        {
            if (ent->d_name[0] != '.')
            {
                printf("%s\n", ent->d_name);
            }
            else
                ent++;
        }
    }
    closedir(dir);
}
ft_ls.h:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#ifndef FT_LS_H
# define FT_LS_H
# include <unistd.h>
# include <sys/stat.h>
# include <dirent.h>
# include <stdlib.h>
# include <stdio.h>
# include <string.h>
 
void writedir(char *str);
 
 
# endif
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.01.2017, 15:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос *Сортировка файлов в директории (C Linux):

Копирование файлов в Ubuntu из одной директории в другую - C Linux
Требуется написать программу на языке С,реализующую копирование файлов из одной директории в другую с использованием системного вызова...

Как узнать атрибуты файлов и папок директории? - C Linux
Здравствуйте! Знаю, как вывести с помощью функций diropen, readdir, closedir и scandir содержимое директории, но вот как узнать еще...

Получить список только текстовых файлов в указанной директории - C Linux
Уважаемые форумчане, нужна помощь. Как получить список только текстовых файлов в указанной директории? Как получить список файлов ясно, а...

Вывести итоговую строку с общим размером (в блоках) всех файлов в данной директории - C Linux
Добрый день. Если в Linux в командной строке набрать команду &quot;ls -l&quot;, то перед каждым списком выводится итоговая строка с общим...

Удаление директории - C Linux
не могу понять что тут происходит, помогите пожалуйста! Буду благодарна! непонятки начинаются с 20 строчки... так и не поняла смысл...

Листинг директории - C Linux
Подскажите, как реализовать. Google подсказывает только решение для венд. p.s. немного не в тему, тем не менее спрошу. Как получить...

6
Evg
12.01.2017, 16:28
  #2

Не по теме:

А в чём конкретно помощь-то нужна? За тебя написать задание или чего? Просто когда выдран фрагмент кода, написано "помогите" и больше ничего, то я понимаю только так

0
Popcornrus
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 33
12.01.2017, 16:29  [ТС] #3
Нужна сортировка файлов в директории
0
Evg
Эксперт CАвтор FAQ
18377 / 6424 / 441
Регистрация: 30.03.2009
Сообщений: 17,822
Записей в блоге: 28
12.01.2017, 16:34 #4
Это я понял. А помощь-то в чём конкретно нужна?
0
Popcornrus
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 33
12.01.2017, 16:48  [ТС] #5
Работа с листами, и передача названий файла в массив или стринг
0
Humanoid
Почетный модератор
9871 / 3770 / 174
Регистрация: 12.06.2008
Сообщений: 11,179
13.01.2017, 00:09 #6
А что именно не получается?

Может, вам scandir больше подойдёт? Там, вроде, есть встроенная возможность сортировки.
0
Popcornrus
0 / 0 / 0
Регистрация: 07.09.2016
Сообщений: 33
13.01.2017, 16:27  [ТС] #7
Дело в том что мне нельзя использовать функции типа scandir! Можно только прототип?
0
13.01.2017, 16:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.01.2017, 16:27
Привет! Вот еще темы с ответами:

Создание вложенной директории - C Linux
Имеется массив типа структуры. Каждый элемент массива содержит информацию о пути к файлу - папка или иерархия папок А так же уровень...

Узнать путь к директории программы - C Linux
Пишу программу на Си под Линухом. Нужно, чтобы файл, который создает программа, сохранялся не в одной с ней директорией, а во вложенной...

Нужна прога создающая папку в директории. - C Linux
Нужна прога создающая папку в директории. Исходники,дайте,плз.

Как узнать количество папок в директории? - C Linux
Вот нашел в интернете такие команды: Данная команда, рекурсивно подсчитает количество файлов начиная с текущей папки и всех вложенных:...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.