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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Калькулятор http://www.cyberforum.ru/cpp-beginners/thread682927.html
Добрый вечер всем! Я решил написать калькулятор, но возникла одна проблема: я хочу написать чтобы он решал вот такие примеры: а + b а + b +d * e а * с / e +x и т.д., то есть каждый раз менять...
C++ Алгоритм Ли или Маршрутный алгоритм (пр0блема с кодом) Есть задача, точнее лаба, можно уже впарить преподу, но лично для себя хочу исправить проблему. Надо использовать алгоритм написанный в заголовке темы. Написал код. Но в коде есть проблемы, сам код... http://www.cyberforum.ru/cpp-beginners/thread682913.html
Найти те трехзначные числа, в состав которых входят последние три цифры их квадрата C++
Найти те трехзначные числа, в состав которых входят последние три цифры их квадрата.
нужно что б программа читала не с клавиатуры а из файла C++
ребят нужно переделать программу что б она читала данные не с клавиатуры а из файла аот программа #include "iostream.h" #include "stdio.h" #include "string.h" #include "windows.h" char...
C++ Составить программу, вычисляющую количество элементов массива кратных числу К. Где К вводится с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread682903.html
Составить программу, вычисляющую количество элементов массива кратных числу К. Где К вводится с клавиатуры.
C++ компилятор похожий на С++ Builder 5 или 6 Есть ли такой компилятор похожий на С++ Builder , только кроме Visual c++ , or GCC подробнее

Показать сообщение отдельно
alsav22
5421 / 4816 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
29.10.2012, 04:21
Цитата Сообщение от 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);
     ...
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru