Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2015, 14:44   #1
pawelll
Новичок
Джуниор
 
Регистрация: 03.05.2015
Сообщений: 1
По умолчанию Работа с текстом на языке С

Задание такое:
Ввести текст с клавиатуры, число строк которого не превышает 20, а также массив символов- разделителей. Ввод текста прекращается, если количество слов в тексте во всех строках превышает заданное пользователем значение. Удалить из строк текста заданное пользователем слово, строки, в которых было удаление, переместить в начало текста, отсортировав их по длине в порядке возрастания. Остальные строки отсортировать по длине в порядке убывания. Вывести полученный текст в файл.

Как делать вторую часть задания про работу со строками примерно понятно. Помогите организовать ввод текста и слова,заданного пользователем. Понятно,что текст это массив строк,и как записать строку,если неизвестна её длина и то есть сколько памяти под неё выделить?
pawelll вне форума Ответить с цитированием
Старый 03.05.2015, 15:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нда... Это ха-а-а-роший вопрос...
Ну допустим я бы делал так: В цикле примал через scanf() скажем по 100 символов.
Каждый прием бы заводил в динамический список, а уже потом из списка формировал единую строку. Вообще как в Си классическом спецы выходили из подобных ситуаций не знаю, но вот списки такие слябами - первое что пришло в голову.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстом vadimc Помощь студентам 2 20.03.2013 21:25
Работа с текстом vadimc Помощь студентам 3 06.03.2013 22:59
Работа с текстом Skalp Помощь студентам 4 08.01.2012 23:40
Работа с текстом. Marcus75 Паскаль, Turbo Pascal, PascalABC.NET 4 20.12.2011 00:35
Работа с текстом. Andrew101095 Помощь студентам 11 05.03.2011 15:43