Форум программистов, компьютерный форум 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", считается, что он... подробнее

Показать сообщение отдельно
alsav22
5417 / 4813 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
13.07.2013, 13:55
Цитата Сообщение от Suares Посмотреть сообщение
У меня получается что программа берет только первую запись из "oldmast.dat" и сравнивает ее со всеми записями в "trans.dat", а на вторую строку не переходит в "oldmast.dat"
Должна переходить. Вот во второй файл не зайдёт пока флаги не сбросите и курсор в начало не поставите:
C++
1
2
3
4
5
6
7
8
9
10
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; 
     }
     transaction.clear();
     transaction.seekg(0, ios::beg);
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru