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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
DoOj
3 / 3 / 0
Регистрация: 28.03.2014
Сообщений: 38
#1

Отсортировать строки по дате изменения или в алфавитном порядке - C++

21.04.2014, 23:22. Просмотров 282. Ответов 3
Метки нет (Все метки)

Доброй ночи, как можно отсортировать строки по дате изменения или в алфавитном порядке в консоли?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 23:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсортировать строки по дате изменения или в алфавитном порядке (C++):

Отсортировать строки в алфавитном порядке - C++
Помогите с задачей.. Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку длиной...

Отсортировать строки в алфавитном порядке - C++
Помогите сделать задачу.. Отсортировать строки в алфавитном порядке по убыванию. Для критерия упорядочивания использовать подстроку...

Отсортировать строки в алфавитном порядке по последней букве - C++
Привет всем, ребят дело такое,надо ввести 5 строк и отсортировать их в алфавитном порядке по последней букве, написал код для сортировки по...

Выбрать из строки все буквы и отсортировать их в алфавитном порядке - C++
выбрать из строки все буквы и отсортировать их в алфавитном порядке.

Все слова строки, которые начинаются с данной буквы, отсортировать в алфавитном порядке - C++
Задана строка, состоящая из символов. Символы объединяются в слова. Слова друг от друга отделяются одним или несколькими пробелами. В конце...

Получить из файла строки, содержащие четырехбуквенные слова. Слова отсортировать в алфавитном порядке - C++
Задание: Дан текстовый файл, получить строки, содержащие четырехбуквенные слова. Слова отсортировать в алфавитном порядке. Заранее...

3
nmcf
5677 / 4987 / 1700
Регистрация: 14.04.2014
Сообщений: 20,325
21.04.2014, 23:29 #2
Сортируешь в массиве и выводишь.
0
DoOj
3 / 3 / 0
Регистрация: 28.03.2014
Сообщений: 38
21.04.2014, 23:43  [ТС] #3
я вот нашел примерно то что я хочу, но я не пойму как работать не с файлами:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <string>
#include <iostream>
#include <fstream>
#include <list>
#include <algorithm>
#include <iterator>
#include <stdio.h>
 
using namespace std;
int main()
{
   ifstream in("/home/dooj/Загрузки/input.txt");
   ofstream out("/home/dooj/Загрузки/output.txt");
   list<string> lines;
   
   while(!in.eof())
   {
      string s1;
      getline(in, s1, '\n');
      lines.push_back(s1);   
   }
   lines.sort();
   copy(lines.begin(), lines.end(), ostream_iterator<string>(out, "\n"));
   in.close();
   out.close();   
}
Я использую библеотеку "dirent.h" для сканирования папки по текущему каталагу и вывода её содержания на экран.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <dirent.h>
#include <stdio.h>
 
int main (void) {
    DIR *dir;
    struct dirent *ent;
 
    char directory[255] = "./";
    dir = opendir(directory);
 
    while ((ent=readdir(dir)) != 0) {
            printf("%s\n", ent->d_name);
    }
 
    closedir(dir);
    return 0;
}
Не могу понять как работает сортировка не пойму, по этому не могу применить её на первой части программы. К сожелению + не работает
0
alsav22
5428 / 4823 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
22.04.2014, 06:22 #4
Цитата Сообщение от DoOj Посмотреть сообщение
Не могу понять как работает сортировка
Там не нужно понимать, главное поместить в list <string>, string-и, которые нужно остортировать. Параметром sort() можно передать имя функции, которая будет использоваться для сравнения строк при сортировке.
http://www.cplusplus.com/reference/list/list/sort/
1
22.04.2014, 06:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.04.2014, 06:22
Привет! Вот еще темы с ответами:

Отсортировать символы в строке в алфавитном порядке - C++
Написать на языке &quot;С&quot; или &quot;С++&quot; функцию, удовлетворяющую следующим требованиям, вызвать ее в программе main( ) Прототип: int f( char...

Отсортировать текст по буквам в алфавитном порядке - C++
Нужна помощь. Нужно отсортировать текст по буквам в алфавитном порядке С++. Текст берется их файла, после сортировка также записывается,...

Ввести список отсортировать в алфавитном порядке - C++
Есть задание ввести список с неопределенного количества елементов конец списка любое слово 0 или end не имеет значения(список создается...

Отсортировать массив сотрудников в алфавитном порядке - C++
Продолжить эту программу и сделать так, чтобы все занесенные сотрудники отображались в алфавитном порядке: #include &lt;stdio.h&gt; ...


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

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

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