![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
man4ester |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 23.4.2009 Город: Москва ![]() |
Помогите пожалуйста решить задачу!
------------------ Есть текстовый файл неопределенной длины- стандартный ввод(stdin), нужно отсортировать его строки в лексикографическом порядке по возрастанию и вывести их на стандартный вывод(stdout). Программа должна запускаться из командной строки и считывать строки текста пока пользователь не сигнализирует о конце файла(стандартного ввода)комбинацией Ctrl+D (unix)или Ctrl+Z (windows). Необходимо использовать динамическую память для хранения считываемых строк, так как заранее не известно их количество. Программа сортирует считанные строки любым алгоритмом сортировки и выводит их на stdout. Лексикографическое сравнение строк: "ABC"<"ABCD","ABC"="ABC","ABC"<"ABD" Для его выполнения можно воспользоваться функцией strmcp(). |
![]() ![]() |
Inspektor |
![]()
Сообщение
#2
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 384 Регистрация: 11.6.2008 Город: Крыжополь Учебное заведение: БГТУ Вы: студент ![]() |
А как сравнить "ABCD" и "ABD"? Или может strcmp, тогда первый вопрос отпадает. И что конкретно не получается, программу за вас тут не напишут.
|
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 26.5.2025, 1:24 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru