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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
//Александр
 Аватар для //Александр
6 / 6 / 0
Регистрация: 15.04.2010
Сообщений: 151
#1

фаил в функцию - C++

03.11.2010, 18:06. Просмотров 379. Ответов 2
Метки нет (Все метки)

Пишу прогу нужно передать фаил в функцию для обработфи но возникла такая проблема:
вот функция :
C++
1
2
3
4
void add(ifstream &fin,LIST *head)
{
.........................
}
я ее в мейне вызываю:
C++
1
add(fin,head);
но в этой строчке выдает ошибку (подчеркивает красным "fin" прочему и как тогда правельно передать фаил???
error C2664: add: невозможно преобразовать параметр 1 из "std::fstream" в "std::ifstream &"
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.11.2010, 18:06     фаил в функцию
Посмотрите здесь:

Дописать фаил C++
C++ С++ - Считывание из файла в фаил )
текстовый фаил C++
C++ Запись в фаил
C++ Ввод вывод в фаил
не находит фаил C++
C++ неправильно передается фаил
матрица, и вывод из\в фаил C++
не открывается фаил C++
Двоичный фаил C++
Запись в фаил C++
C++ Сохранение в фаил

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Unforgiven_00
60 / 60 / 2
Регистрация: 12.10.2010
Сообщений: 129
03.11.2010, 18:08     фаил в функцию #2
Цитата Сообщение от //Александр Посмотреть сообщение
Пишу прогу нужно передать фаил в функцию для обработфи но возникла такая проблема:
вот функция :
C++
1
2
3
4
void add(ifstream &fin,LIST *head)
{
.........................
}
я ее в мейне вызываю:
C++
1
add(fin,head);
но в этой строчке выдает ошибку (подчеркивает красным "fin" прочему и как тогда правельно передать фаил???
error C2664: add: невозможно преобразовать параметр 1 из "std::fstream" в "std::ifstream &"
без & попробуйте
//Александр
 Аватар для //Александр
6 / 6 / 0
Регистрация: 15.04.2010
Сообщений: 151
03.11.2010, 18:15  [ТС]     фаил в функцию #3
попробовал но примерно таже ошибка
error C2664: add: невозможно преобразовать параметр 1 из "std::fstream" в "std::ifstream"

Добавлено через 5 минут
блин нашел ошику
я в main fin обявил тип fstream а в функчию передаю ifstream fin
Yandex
Объявления
03.11.2010, 18:15     фаил в функцию
Ответ Создать тему
Опции темы

Текущее время: 02:27. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru