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

Чтение из двух файлов и запись в один - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Расставить на доске N ферзей так, чтобы они не били друг друга http://www.cyberforum.ru/cpp-beginners/thread922352.html
смысл в том чтобы расставить на шахматной доске размером N*N, N ферзей так, чтобы они не били друг друна. пыиался сделать что то методом перебора, но программа зависает. где здесь может быть ошибка? #include <iostream> #include <cmath> using namespace std; int num; int q; bool ext = false;
C++ Прочитать все записи, номер которых кратен 5 и вывести их не экран. задан файл неопределённой длины, прочитать все записи, номер которых кратен 5 и вывести их не экран. http://www.cyberforum.ru/cpp-beginners/thread922348.html
Ошибка при "сборке" Cannot open include file: 'stdafx.h': No such file or directory C++
Я полный ноль в C++=( Вот код:#include "stdafx.h" #include <stdio.h> #include <windows.h> #define MAXINJECTSIZE 4096 typedef HINSTANCE (*LoadLibrary_Ptr)(LPCTSTR);
C++ Как правильно записать условие в оператор if
Имеется структура pro. Надо пропустить в if те элементы структуры, которые находятся в промежутке между pr и pr if (( pro.price >= pr )&&( pro.price <= pr )) //так пишет ошибку ??? pr и pr массив
C++ API справочник http://www.cyberforum.ru/cpp-beginners/thread922320.html
Где можно достать полный справочник функций API если можно на русском
C++ задача на строки собственно задача. Совсем недавно Вася научился печатать на клавиатуре и выходить в интернет. Он сразу же зашел в чат и решил поздороваться со всеми. Вася напечатал слово s. Считается, что у Васи получилось поздороваться, если из напечатанного слова можно удалить некоторые буквы так, чтобы получилось слово "hello". Например, если Вася напечатал слово "ahhellllloou", считается, что он... подробнее

Показать сообщение отдельно
Suares
0 / 0 / 0
Регистрация: 28.02.2013
Сообщений: 106
12.07.2013, 23:05     Чтение из двух файлов и запись в один
Помогите с одной задачей. У меня есть два файла:
1. "oldmast.dat" в котором 4 поля: номер счета клиента, фимилия, имя и баланс;
2. "trans.dat" где 2 поля: номер счета клиента и вносимая сумма;
И есть еще один пустой файл, который должен записать следующее, если номер счета совпадает в 1 файле и во 2 файла, то я должен их суммировать и записать в "newmast.dat"... Остальные случаи пока не рассматриваю.
У меня получается что программа берет только первую запись из "oldmast.dat" и сравнивает ее со всеми записями в "trans.dat", а на вторую строку не переходит в "oldmast.dat"

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
    std::ifstream old_report("oldmast.dat");
    std::ifstream transaction("trans.dat");
    std::ofstream new_report("newmast.dat", std::ios::app);
 
    if( old_report.fail( ) || transaction.fail( ) )
    {
        std::cerr << "This file cann't open by PC" << std::endl;
        exit(1);
    }
 
    clientData client;
    transData trans;
 
    while( old_report >> client.accountNum >> client.surname >> client.name >> client.balance )
    {
        while( transaction >> trans.accountNum >> trans.balance )
        {
            if(client.accountNum == trans.accountNum)
                new_report << client.accountNum << '\t' << client.surname << '\t' << client.name << '\t' <<    (client.balance + trans.balance) << std::endl; 
        }
    }
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru