Страница 1 из 1
Обработка рядков
Добавлено: 17 май 2009, 22:41
yoda8989
Створити довільним образом файл, що містить 10 рядків. Скласти програму, що буде зчитувати рядки з файлу в масив і виконувати обробку отриманого строкового масиву відповідно до варіанту.
Варіант №9: Вилучити з кожного рядка перше слово.
Re: Обработка рядков
Добавлено: 18 май 2009, 11:37
Romeo
Создать произвольным образом файл, который содержит 10 строк. Составить программу, которая будет считывать строки из файла в массив и выполнять обработку полученного строкового массива в соответствии с вариантом.
Вариант №9: Извлечь из каждой строки первое слово.
P.S. Перенёс из "С и С++" в "Решите мне задачку".
Re: Обработка рядков
Добавлено: 19 май 2009, 10:48
BBB
'рядок' - это просто прелесть!

(нет, определенно украинский язык - велик и могуч!

)
Re: Обработка рядков
Добавлено: 19 май 2009, 18:19
studdraw
Ну, хде-то так
Код: Выделить всё
#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;
}
только "извлечь" заменено на erase
