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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Массив по значению http://www.cyberforum.ru/cpp-beginners/thread106058.html
Не понимаю суть самой задачи. Разъясните пожалуйста, и подскажите с чего начать! "Написать программу, которая позволит ввести с клавиатуры число x типа uint, создать и вывести на дисплей массив a, в котором a=значению бита числа x." Подскажите еще, как это написать в С++. Какой массив сооздавать? Для меня это пока непонятно!
C++ overloaded member function not found Что означает данное сообщение об ошибке - 'counter counter::operator +(counter &)' : overloaded member function not found in 'counter' Можно ли исправить или такого варианта решения не существует? #include<iostream> using namespace std; class counter { public: counter(); counter(int initVal); http://www.cyberforum.ru/cpp-beginners/thread106049.html
Объявление динамического массива указателей C++
как объявить динамический массив указателей? я знаю что обычный динамический массив записывать, например, так: ... char *array = new char; ... а как массив указателей не знаю. Подскажите пожалуйста.
C++ Ввод матрицы из файла
Господа, здравствуйте. Есть такая проблема, надо к этой программе "прикрутить" ввод матрицы с файла, в максимально простом виде: #include "stdio.h" #include "stdafx.h" #include "conio.h" #include "clocale" #include "cmath" #define N 50 using namespace std;
C++ матрица http://www.cyberforum.ru/cpp-beginners/thread106019.html
Люди добрые, помогите с решением пожалуйста на С++, кому не тяжело, не знаю как решить вообщем!( Дана матрица размера M × N. Найти номер ее столбца с наименьшим произведением элементов и вывести данный номер, а также значение наи-меньшего произведения. Помогите кто сможет плз!)
C++ Структуры Известны данные о сотрудниках фирмы: фамилия, зарплата и пол. Определить фамилии мужчины и женщины, имеющих самую маленькую зарплату. Добавлено через 10 часов 17 минут #include <iostream> #include <fstream> using namespace std; struct firma{ string familiya; int zarplata; подробнее

Показать сообщение отдельно
hx
3 / 10 / 0
Регистрация: 03.03.2010
Сообщений: 71

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

18.03.2010, 13:10. Просмотров 734. Ответов 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
Заранее огромное спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru