Створити довільним образом файл, що містить 10 рядків. Скласти програму, що буде зчитувати рядки з файлу в масив і виконувати обробку отриманого строкового масиву відповідно до варіанту.
Варіант №9: Вилучити з кожного рядка перше слово.
Обработка рядков
- Romeo
- Сообщения: 3126
- Зарегистрирован: 02 мар 2004, 17:25
- Откуда: Крым, Севастополь
- Контактная информация:
Создать произвольным образом файл, который содержит 10 строк. Составить программу, которая будет считывать строки из файла в массив и выполнять обработку полученного строкового массива в соответствии с вариантом.
Вариант №9: Извлечь из каждой строки первое слово.
P.S. Перенёс из "С и С++" в "Решите мне задачку".
Вариант №9: Извлечь из каждой строки первое слово.
P.S. Перенёс из "С и С++" в "Решите мне задачку".
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
'рядок' - это просто прелесть!
(нет, определенно украинский язык - велик и могуч!
)


Ну, хде-то так
только "извлечь" заменено на erase 
Код: Выделить всё
#include <iostream>
#include <fstream>
#include <vector>
void main()
{ std::ifstream in("./in.txt");
std: :o fstream out("./out.txt");
std::vector <std::string> V;
std::string Buf;
while (getline(in,Buf)) V->push_back(Buf);
for (std::vector::size_type i=0; i!=V.size(); ++i) V[i].erase(0,V[i].find(" "));
for (std::vector::size_type i=0; i!=V.size(); ++i) out<<V[i]<<'\n';
return 0;
}
