Страница 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 :)