| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [C++] сортировка файла |
| Автор: nefestim 26.3.2008, 15:47 |
| Разработать консольные программы для потоковой загрузки в оперативную память содержимого текстового файла, выполнения манипуляций над ним и потокового вывода полученных данных в другой файл. Первая программа должна использовать классы из стандартной библиотеки (iostream или fstream) и для хранения в оперативной памяти использовать динамический массивы, так чтобы отведенная память была пропорциональна размеру исходного файла. Вторая программа должна дополнительно использовать класс vector из стандартной библиотеки для хранения данных в оперативной памяти и выполнения манипуляций над ними. задание: Отбросить все символы в строках с номером символа менее 10 и затем отсортировать строки в алфавитном порядке. |
| Автор: Rififi 26.3.2008, 17:11 | ||
Второй вариант (stl-way):
|
| Автор: nefestim 26.3.2008, 19:28 | ||||
| 23 D:\Ðàçíîå\labs2\main.cpp `istream_iterator' is not a member of `std' std::istream_iterator<line>(ifs), - не понравилось компилятору, может компилятор тупой? Но вот эти у меня работают:
и 2 вариант:
Но эта программа: Разработать консольные программы для потоковой загрузки в оперативную память содержимого текстового файла, выполнения манипуляций над ним и потокового вывода полученных данных в другой файл. Строки в новом файле должны быть в обратном порядке, причем выводить только те строки, которые не начинаются с цифры. |
| Автор: Rififi 26.3.2008, 20:12 | ||||||||
nefestim,
#include <iterator>
с учётом того, что большая часть работы уже проделана, пишем функтор:
тогда:
|
| Автор: nefestim 26.3.2008, 20:26 |
| а первый вариант ни как не переделать под моё задание? |
| Автор: Rififi 26.3.2008, 21:24 |
| можно, но... это старый добрый "old-school" стиль, со всеми его преимуществами и недостатками. более громоздкий код, больше тонкостей и подводных камней, больше соблазнов сделать кривой хак "шоб хоть как-то работало"... пожалуй не буду я себя искушать (: |
| Автор: nefestim 26.3.2008, 21:41 |
| Да вот и задание в разных вариантах. Но ладно хоть на этом спасибо. |
| Автор: nefestim 2.4.2008, 21:26 |
| Программа почемуто наоборот работает, все цифры скидывает в файл. А буквы удаляет. |