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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.83
I_Masha_I
2 / 2 / 0
Регистрация: 14.10.2012
Сообщений: 53
#1

Как передать файл в качестве параметра функции - C++

28.10.2012, 22:20. Просмотров 1748. Ответов 4
Метки нет (Все метки)

Как передать файл в качестве параметра функции?
Напишите пожалуйста на примере функции для вывода файла на экран
Буду очень благодарна
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.10.2012, 22:20     Как передать файл в качестве параметра функции
Посмотрите здесь:

Функции: Как передать в качестве параметра число? - C++
Как передать в качестве параметра число? с++

Как передать слово в качестве параметра функции? - C++
Возможно ли чтобы функция принимала слово, вывела его , и рассчитала его длину? void write(char* word) { cout << word << "...

Как передать итератор в качестве параметра функции? - C++
хочу вызвать функцию как-то так: show_string(std::cout, line.begin(), line.end()); в качестве line.begin() и line.end() выступают...

Как передать функции в качестве параметра исполняемый код - C++
Собственно сабж. int main() { z1 = x*x*x+2*x+2; func(z1); } int func()

Как передать метод класса в качестве параметра функции - C++
Это типа "бот", он работает ("шагает" по заданному полю) #include "stdafx.h" #include <iostream> #include <time.h> #include...

Можно ли в качестве параметра функции передать другую функцию? - C++
В ниже представленной программе функция returnMax находит в массиве максимальный элемент и возвращает его. returnMin - делает тоже самое,...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Байт
Эксперт C
15833 / 10160 / 1522
Регистрация: 24.12.2010
Сообщений: 19,148
28.10.2012, 22:25     Как передать файл в качестве параметра функции #2
C
1
2
3
4
5
6
 Work(FILE *f) { ... }
main() {
 FILE *f;
 f =  fopen("myfile.txt", "r");
 Work(f);
}
Как и любую переменную, в том числе и указатель.
I_Masha_I
2 / 2 / 0
Регистрация: 14.10.2012
Сообщений: 53
28.10.2012, 22:26  [ТС]     Как передать файл в качестве параметра функции #3
Байт, так файл обозначается в СИ насколько я знаю, а в С++ как?
I.M.
564 / 547 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
28.10.2012, 22:41     Как передать файл в качестве параметра функции #4
C++
1
std::fstream
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.10.2012, 04:21     Как передать файл в качестве параметра функции
Еще ссылки по теме:

Как передать функцию в качестве параметра? - C++
Помгите плиз, не получается передать одну функцию как параметр другой я пробовал так: в заголовочном файле: typedef double...

Как передать в качестве параметра конструктора ПОТОК, - C++
Здравтсвуйте. Есть класс Notebook(); Один из конструкторов принимает в качестве параметра поток(файл), заполняет книжку именами из...

Как в макрос в качестве параметра передать строку, содержащую символ запятой? - C++
Помогите ответить на вопрос: Как в макрос в качестве параметра передать строку, содержащую символ запятой?

Передать функцию в качестве параметра - C++
Нужно передать функцию func в качестве параметра для функции palindrom. Как это сделать? желательно не через указатель int func(int n)...

Указатели (нужно передать массив в качестве параметра в функцию) - C++
Добрый день! имеется массив array его нужно передать в качестве параметра в функцию, принимающую в качестве аргумента LPVOID:...

Как в качестве аргумента функции передать массив? - C++
Доброго времени суток! Расскажите, пожалуйста, если не затрудняет, как в качестве аргумента функции передать массив? Функция должна...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2012, 04:21     Как передать файл в качестве параметра функции #5
Цитата Сообщение от I_Masha_I Посмотреть сообщение
Как передать файл в качестве параметра функции?
Можно передать имя файла (путь к файлу) в функцию, там создать поток, связанный с этим файлом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <fstream>
using namespace std;
 
void f(const char* p)
{
    fstream fin(p);
    ...
}
 
int main()
{
     const char str[] = "name.txt";
     f(str);
...
}
Можно передать в функцию поток, связанный с файлом:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
#include <fstream>
using namespace std;
 
void f(fstream &fin)
{
    ....    
}
 
int main()
{
     const char str[] = "name.txt";
     fstream fin(str);
 
     f(fin);
     ...
}
Yandex
Объявления
29.10.2012, 04:21     Как передать файл в качестве параметра функции
Ответ Создать тему
Опции темы

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