Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Решение нелинейных уравнений https://www.cyberforum.ru/ cpp-beginners/ thread828563.html
1)Решение нелинейных уравнений распадается на два этапа: отделение корней уравнений и уточнение корней нелинейных уравнений. На первом этапе необходимо исследовать уравнение и выяснить, имеются...
C++ Поиск одинаковых элементов
написал программу поиска одинаковых элементов, а вот если их там нет у меня блин не получается вывести просто "одинаковых элементов нет", строка выводится либо как цикл 9 раз, либо если я в конце...
C++ Оператор typename
Здравствуйте. Делал недавно небольшую программку и столкнулся с одной интересной штукой. Суть примерно такая template <class T1, class T1> class A { public: class B { ...
C++ Дан массив целых чисел. Написать две функции ( количество положительных и отрицательных элементов) Дан массив целых чисел. Написать две функции, которые возвращают количество положительных и отрицательных элементов в массиве. https://www.cyberforum.ru/ cpp-beginners/ thread828552.html
C++ Сформировать массив из положительных элементов первого и отрицательных второго https://www.cyberforum.ru/ cpp-beginners/ thread828547.html
Даны два массива целых чисел. Создать третий массив. Инициализировать его таким образом, что сначала из первого массива должны быть взяты положительные элементы, затем из второго - отрицательные. (2
Сравнить минимум матрицы и минимум каждой ее строки C++
помогите пожалуйста сравнить минимум матрицы и минимум каждой строки и вывести те строки в которой минимум матрицы равно минимуму строки
Определить количество слов состоящие из заданного количества букв C++
Задана не пустая последовательность слов из латинских букв. последнее символом этой последовательности является точка. Словами называют набор символов, разделенных одним или несколькими пробелами и...
C++ разрешение монитора Как можно узнать разрешение монитора, подскажите пожалуйста ? https://www.cyberforum.ru/ cpp-beginners/ thread828524.html
C++ pomogte reshit' zadachi https://www.cyberforum.ru/ cpp-beginners/ thread828523.html
Вычислить выражение 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n Дан массив X из N целых чисел. Переставить в X местами максимальный и минимальный элементы.
C++ c++ ссылка на внешний символ Тип проэкта: консольное приложение win32 При компиляции появляются следующие ошибки: Ошибка 1 error LNK2019: ссылка на неразрешенный внешний символ "int __cdecl Draw<int>(int,int,int)"... https://www.cyberforum.ru/ cpp-beginners/ thread828508.html
интересующийся
309 / 280 / 93
Регистрация: 25.09.2010
Сообщений: 1,056
05.04.2013, 00:50 0

Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции)

05.04.2013, 00:50. Просмотров 7548. Ответов 3
Метки (Все метки)

Ответ


Цитата Сообщение от NeRRouZ Посмотреть сообщение
Подскажите как передать указатель на файл в функцию, как вернуть указатель на файл из функции.
Фактически как такого указателя на файл не существует (хотя в С он реализован). В с++ есть такое понятие как поток (да и не только в с++). Для начала нужно подключить хедер <fstream> (file stream).
C++
1
2
3
4
5
6
7
8
9
10
11
12
std::istream& Open() // из этой функции вернуть указатель на файл
{
    std::ifstream fin("500.txt");
 
    return fin;
}
 
void Search(std::istream &fin) // в эту функцию передать
{
 
 
}
Фактически у с++ семейство "потоков" организовано так, что нет особой разницы на что поток передавать и на что принимать, с++ обработает всё одинаково.

Вернуться к обсуждению:
Работа с файлом (передать указатель на файл в функцию, вернуть указатель на файл из функции)
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2013, 00:50
Готовые ответы и решения:

Как передать указатель на файл в функцию?
Здравствуй по ходу написания программы столкнулся с вопросом как передать указатель на тип файл в...

Как передать в функцию в качестве параметров указатель на файл
В общем есть функция (Copy_System_Files_To_New_System_Files), которая должна делать 4 раза одно и...

Передать функции указатель на открытый файл
как функции передать указатель на открытый файл??? int main() { ifstream...

Как передать двойной указатель в функцию и вернуть его
Как передать двойной указатель в функция и вернуть его? В данном случае выдает ошибку :error...

3
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.