Форум программистов, компьютерный форум CyberForum.ru

Разделить файл на слова - C++

Восстановить пароль Регистрация
 
hx
3 / 10 / 0
Регистрация: 03.03.2010
Сообщений: 71
18.03.2010, 13:10     Разделить файл на слова #1
Вот и мне пришло время задать вопрос.

Неважно, будете ли вы писать на C или C++, использовать String или char[].

Необходимо сделать следующее:
I. При запуске программы 1 параметром передаётся имя файла, необходимо прочитать его содержимое в строку s.
II. Создать массив строк a, разделить s на слова, которые положить в массив a. Слова разделяются любым количеством пробелов или переводов строк (символы 13 и/или 10). Но и это ещё не всё. Слова, находящиеся в блоке, отделённом двумя слэшами (//) или в блоке, начинающемся с двух открывающих квадратных скобок ([[) и заканчивающемся двумя закрывающими квадратными скобками (]]) необходимо вместе с этими символами-разделителями класть в один элемент массива. Будем считать, что переводов строк в блоках быть не может.

Шаги I и II объединять (разделять сразу, читая) НЕЛЬЗЯ. Массив выводить никуда не надо.

Если что-то непонятно, смотрим пример.

Исходный файл.
Код
 aaa    bbb ccc
uuu [[ff  dd ]]
  gh //ij iii  // fff
ccc
Выходной массив.
Код
aaa
bbb
ccc
uuu
[[ff  dd ]]
gh
//ij iii  //
fff
ccc
Заранее огромное спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2010, 13:10     Разделить файл на слова
Посмотрите здесь:

Разделить строку на слова. C++
разделить предложение на слова C++
C++ Разделить массив Char на слова
Как разделить предложение на слова в c++ C++
Как разделить строку на слова? C++
C++ Разделить строки на слова
C++ Разделить строку на слова
Как разделить строку на слова? C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
hx
3 / 10 / 0
Регистрация: 03.03.2010
Сообщений: 71
22.03.2010, 19:39  [ТС]     Разделить файл на слова #2
Что никто не знает? Даже Великие Всезнающие Модераторы?
Yandex
Объявления
22.03.2010, 19:39     Разделить файл на слова
Ответ Создать тему
Опции темы

Текущее время: 07:08. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru