С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как передать файл в функцию для записи/чтения (разные функции) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить самое короткое слово в каждой строке http://www.cyberforum.ru/cpp-beginners/thread762133.html
Здравствуйте, помогите пожалуйста! В каждой строке текстового файла нужно удалить самое короткое слово. проблема, как это сделать в каждой строке, и как вообще найти это слово. вот, пыталась: ...
C++ Разделить все элементы исходной матрицы на среднее арифмитическое значение элементов, находящихся на главной диагонали Ребят помогите, сижу на экзамене Данна матрица(n,n). получить новую матрицу путем деления всех элементов исходной матрицы на среднее арифмитическое значение элементов, находящихся на главной... http://www.cyberforum.ru/cpp-beginners/thread762132.html
C++ Вычислить x1 (и x2) с помощью дискриминанта
Создать приложение для вычисления x1 (и x2) с помощью дискриминанта. Вычисления реализовать в отдельной функции.
C++ Реализовать метод ipart()-выделение целой части дроби first/second. метод должен проверять неравенство знаменателя нулю
поле first- целое положительное число, числитель; поле -second-целое положительное число знаменатель.Реализовать метод ipart()-выделение целой части дроби first/second. метод должен проверять...
C++ Как запрограммировать функцию со сменным количеством параметров http://www.cyberforum.ru/cpp-beginners/thread762090.html
Кто силен в теории, ответьте, пожалуйста: Как запрограммировать функцию со сменным количеством параметров? Как правильно работать с данными внутри функции?
C++ Проблемы с программой ввода вывода и записи файла Для примеров и практики я пишу различные программы. Одна из них это программа для ввода данных и запись их в .txt. Введя такую вот локализацию: #include <locale> .... setlocale(LC_ALL,... подробнее

Показать сообщение отдельно
Nemermel
0 / 0 / 0
Регистрация: 20.06.2015
Сообщений: 1
20.06.2015, 21:35
Здравствуйте. Я решил для самообразование написать мелкую БД.
Решил воспользоваться советом пользователя Schizorb, сделал по аналогу, передал в аргументы ссылку на файл. Но Среда после компиляции начала выдавать ошибку
C++
1
>error C2061: синтаксическая ошибка: идентификатор "ifstream"
Перепроверил аргументы, объявления в хедерах, и описания в .cpp, вроде все сходиться. Никак не могу понять в чем проблема.
Вот код функции:

C++
1
2
3
4
5
6
7
8
9
void Read(Person &obj,ifstream & FILE)
{
    FILE>>obj.sNumber;
    FILE>>obj.name;
    FILE>>obj.surname;
    FILE>>obj.lastname;
    FILE>>obj.number;
    FILE>>obj.kkh;
}
Вот код Мейна:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
int main()
{
    Person *arr;
    arr = new Person[sizeof(int)];
    
    char* str;
    str = new char;
 
    cout << "please, choose your file! " << endl;
    gets(str);
    ifstream FILE(str);
    for (int i = 0; i < MAX; i++)
    {
        Read(arr[i],FILE);
    }
    FILE.close();
    gets(str);
    ofstream out(str);
    for (int i = 0; i < MAX; i++)
    {
    Write(arr[i], out);
    }
 
    out.close();
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.