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

Из файла необходимо прочитать записи, установить ключи, позиции и количество записей - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить сумму цифр положительного числа http://www.cyberforum.ru/cpp-beginners/thread1152437.html
в школе дали задание на каникулы Дано положительное целое число. Требуется определить сумму его цифр. необходимо определить и использовать рекурсивную функцию Вход. данные Первая строка: содержит целое число N (1 <= N <= 231 - 1). Выход. данные: Выведите единственное целое число — сумму цифр N.
C++ Builder Ошибка конвертирования: is not a valid integer value бьет ошибку is not a valid integer value, но не показывает где пошагаво не помогает найти! Помогите плз //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <math.h> #include "Unit1.h" //--------------------------------------------------------------------------- #pragma package(smart_init) http://www.cyberforum.ru/cpp-beginners/thread1152430.html
Путаница с циклом for. Рассчитать сумму банковского вклада C++
Здравствуйте, помогите разобраться. Это задание из книги про ООП С++ Лафоре, программа запрашивает начальную сумму вклада, процентную ставку и ту сумму которую вы хотите получить, программа должна рассчитать за сколько лет накопиться сумма которую вы хотите получить, учитывая начальный вклад и процент. Проблема в том, что программа работает только если нужная сумма получится за 1 год, т.е. вклад...
Можно ли разместить переменную в нужную ячейку памяти и реально ли хранить данные, разбросанными по памяти? C++
Добрый день. Не могу найти информацию по двум вопросам : 1) могу ли я разместить переменную в нужную ячейку памяти. Например: int a ; &a = ABF068; 2) И реально ли вообще хранить например тот же тип int, но не в 4 последовательных байтах, а разбросать по памяти? p.s. Я прекрасно понимаю, что в памяти хранится не только мои переменные, но и важные данные для работы операционной системы и...
C++ Готовая программа, но надо подгрузить через функция( открыв файл) http://www.cyberforum.ru/cpp-beginners/thread1152422.html
Добрый вечер!) Подскажите, есть программа с оператором case, вот при выборе case 1: выполняется определенное решение. Нужно изменить, чтобы при выборе case 1: подгружался файл через функцию. Подскажите как создать правильно файл чтобы все работало?
 

Показать сообщение отдельно
Lahden
1 / 1 / 0
Регистрация: 26.09.2013
Сообщений: 52
23.04.2014, 20:40  [ТС]     Из файла необходимо прочитать записи, установить ключи, позиции и количество записей
Вот
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#include "Fruit.h"
ostream& operator << (ostream& out, const CFruit& obj)
{
    out << obj.m_name << '\t';
    out << obj.m_color << '\t';
    out << obj.m_weight << '\t';
    return out;
}
istream& operator >> (istream& in, CFruit& obj)
{
    char buf1 [20];
    in >> buf1;
    char buf2 [20];
    in >> buf2;
    obj.setName (buf1);
    obj.setColor (buf2);
    in >> obj.m_weight;
    return in;
}
int main ()
{
    char* name[7] = {"Apple", "Kiwi", "Lemon", "Grapes", "Lime", "Melon", "Banana"};
    char* color [7] = {"Red", "Brown", "Yellow", "Blue", "Green", "Yellow", "Yellow"};
    int weight [7] = {250, 100, 250, 450, 200, 1000, 350};
    char filename [20];
    cout << "Enter file name -> ";
    cin >> filename;
    fstream myFile (filename, ios_base :: out | ios_base :: binary | ios_base :: trunc);
    if (!myFile)
        return 1;
    for (int i(0); i < 7; i++)
    {
        CFruit *fruit = new CFruit (name[i], color[i], weight [i]);
        myFile << *fruit;
        delete fruit;
    }
    myFile.close ();
    myFile.open (filename, ios_base :: binary | ios_base :: in);
    if (!myFile)
        return 1;
    while (!myFile.eof ())
    {
        CFruit *fruit = new CFruit();
        myFile >> *fruit;
        if (!myFile.eof ())
            cout << *fruit << endl;
        delete fruit;
    }
    myFile.close ();
    return 0;
}
 
Текущее время: 09:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru