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

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

Войти
Регистрация
Восстановить пароль
 
hx
3 / 10 / 0
Регистрация: 03.03.2010
Сообщений: 71
#1

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

18.03.2010, 13:10. Просмотров 759. Ответов 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
Заранее огромное спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.03.2010, 13:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Разделить файл на слова (C++):

Разделить исходный файл на два новых и записать положительные элементы в один файл, а отрицательные - в другой - C++
Есть файл, в котором записаны числа. Программа берёт из этого файла число. Их может быть несколько в одной строке, а может быть одно, а...

Разделить строку на слова. - C++
В общем есть строка, и ее надо разбить на массив строк чтобы каждое слово было в ствоей строке. Знаю что надо пользоваться strstr но в...

разделить предложение на слова - C++
разделить предложение на слова и расставить слова по алфавиту по первой букве #include <stdafx.h> #include <iostream> #include...

Разделить строку на слова - C++
Есть некая строка со словами: string stroka; И есть некоторая функция перегрузки: istream & operator >>(istream * os) { ...

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

Разделить строку на слова - C++
I. Данный указатель на строку “Ala ma kota, a kot ma ale”. Напишите программу, которая будет выполнять такие функции: • разделит строку...

1
hx
3 / 10 / 0
Регистрация: 03.03.2010
Сообщений: 71
22.03.2010, 19:39  [ТС] #2
Что никто не знает? Даже Великие Всезнающие Модераторы?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2010, 19:39
Привет! Вот еще темы с ответами:

Как разделить строку на слова? - C++
Как разделить строку на слова? без использования функций

Разделить массив Char на слова - C++
Привет.. Вот есть массив символов: char buf; Немного далее в коде он печатается: printf(buf); Получается в таком виде: ...

Как разделить предложение на слова в c++ - C++
У меня есть предложение и мне нужно каждое слово поместить как отельный элемент вектора или массива . Помогите реализовать!!

Как разделить строку на слова? - C++
Помогите написать функцию для разбиения передаваемой строки на слова. Например дана строка: "This is text, and it is black.". И нужно...


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

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

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