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

Передача файлового потока в функцию - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов http://www.cyberforum.ru/cpp-beginners/thread106629.html
В каждой строке двухмерного массива определить наибольший элемент и подсчитать сумму этих максимальных элементов.
C++ Проверка баланса фигурных скобок абстрактным стеком (реализованным в виде связного списка) вот собственно задание: задан текст, содержащий три типа скобок - (), {}, . Программа должна проверить правильность расстановки скобок в тексте, а также, не нарушены ли правила вложенности скобок....:gsad: http://www.cyberforum.ru/cpp-beginners/thread106622.html
прога на С++,связанная с файлами C++
Напишите программу, которая считывает произвольный текстовый файл, содержащий длинные строки и копирует его содержимое в новый файл, при этом разбив длинные строки таким образом, чтобы длина результирующих строк не превышала 80 символов. При этом нельзя разбивать целое слово на части. Если встречается слово, состоящее более чем из 80 символов, его нужно вывести на отдельной строке не разбивая на...
программа на С++ C++
Напишите программу, которая считывает произвольный текстовый файл и создает новый файл, в который записывает считанные из входного файла строки в алфавитном порядке. Имя входного и результирующего файла передается в программу через командную строку. Заранее большое спасибо
C++ Структуры. http://www.cyberforum.ru/cpp-beginners/thread106557.html
Необходимо написать программу (помогите пожалуйста): Сформировать массив, содержащий информацию о туристских поездках. Структурный тип содержит поля: название тура, необходима ли виза, це-на, длительность пребывания, категория отеля, есть ли море, предусмот-рены ли экскурсии. Написать программу, которая выводит информацию о турах в соответствии с требованиями: - безвизовый тур с возможностью...
C++ Поиск в массиве Надо найти в массисе чисел со значениями от 0 до 255 повторяющиеся ровно два раза числа. Второй день туплю не могу написать 100% правильно работающую функцию=) подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,607
19.03.2010, 21:44
PointsEqual, В функцию открытый файл вот так можно передать:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
...
void myFunc (std::istream& ist, std::vector<std::string>& v){
  std::string buf;
  while ( ist >> buf )
    v.push_back(buf);
}
...
std::vector<std::string> vec;
std::ifstream fin("file.txt"); 
// проверить удачность открытия файла...
myFunc(fin, vec);
fin.close();
...
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru