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

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

Войти
Регистрация
Восстановить пароль
 
Кристи)
0 / 0 / 0
Регистрация: 10.11.2010
Сообщений: 12
#1

отсортировать текст - C++

14.11.2010, 23:30. Просмотров 547. Ответов 1
Метки нет (Все метки)

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

Отсортировать строку в текст файле - C++
Пользователь вводит с клавиатуры строку текста.Записать эту строку в исходный файл,так чтобы вначале шли цифры,а потом другая информация. ...

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

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

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

Как считать из файла текст в двумерный массив типа char и отсортировать в алф. порядке? - C++
Постановка задачи: Исходные данные считать из текстового файла через отдельную функцию. Дана строка символов, состоящая из...

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию - C++
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n действий найти пропущенное число с конечной...

1
accept
4828 / 3249 / 165
Регистрация: 10.12.2008
Сообщений: 10,569
15.11.2010, 02:36 #2
strtok() может разделять текст на слова
qsort() может сортировать массив указателей на слова
strlen() может узнать длину слова

нужно читать текст, потом разделять его через strtok(), сохраняя каждое слово в массив указателей, потом сортировать массив указателей, используя функцию вычисления длины строки (в данном случае слова), а потом выводить слова из массива указателей в результирующий файл

да, тебе придётся читать весь текст сначала, потому что его нужно сортировать, когда он весь доступен

можно читать ещё по словам, не сохраняя текст, но сохраняя слова в массив указателей с помощью выделения памяти (это потом надо будет освобождать память)

так что выбери, что для тебя проще

Добавлено через 3 минуты
это если на C
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.11.2010, 02:36
Привет! Вот еще темы с ответами:

С++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами - C++
C++ Дан текст, составленный из строчных букв. Напечатать текст заглавными буквами. Подскажите, пожалуйста, как это нужно сделать?

Неправильно отображается текст (лишний текст при вводе точки) - C++
Привет всем, нид хел по коду С++. Все работает, но не правильно отображает текст ( лишний текст при вводе символа (точки) '.'...

Дописать в конец a.jpeg некий секретный текст. Вывести этот текст на экран - C++
Как мне стало известно все .jpeg оканчиваются на маркер FFD9. Его мы и будем искать при выводе результата. Сначала откроем файл на...

Как правильно считать текст из файла? Весь текст, со всеми знаками, пробелами - C++
подскажите, чет затупил как правильно считать текст из файла(весь текст со всеми знаками пробелами и т.д.), чтобы поработать с этим текстом...


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

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

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