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

структура и файлы - C++

Восстановить пароль Регистрация
 
Liv-pooL
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 142
23.03.2012, 22:18     структура и файлы #1
Нужно выделить динамическую память под структуру, затем записать все записи в файл и считать из него в другой массив.

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
#include <iostream>
#include <stdio.h>
using namespace std;
 
struct CAR {
    char Marka[20];
    char Model[20];
    int Start_God;
    char Color[20];
    int Cost;
    char Number[20];
};
 
int main()
{
    int Size,f=0;
    FILE *in,out;
    cout<<"Vvedite chislo zapisey : ";
    cin>>Size;
    CAR* sp = new CAR[Size];
    in=fopen("data.txt","w");
 
    for (int i=0;i<Size;i++)
    {
        cout<<"Zapis' N"<<++f<<endl;
        cout<<"Vvedite marku avto : ";
        scanf("%s",sp->Marka);
        cout<<"Vvedite model avto : ";
        scanf("%s",sp->Model);
        cout<<"Vvedite god vipuska : ";
        scanf("%d",&sp->Start_God);
        cout<<"Vvedite cvet : ";
        scanf("%s",sp->Color);
        cout<<"Vvedite cenu : ";
        scanf("%d",&sp->Cost);
        cout<<"Vvedite nomer : ";
        scanf("%s",sp->Number);
        sp++;
    }
    
    return 0;
}
Выделение памяти и ввод вроде бы оформил, а вот запись не как...
Пробовал так: fwrite(&sp,sizeof(sp),Size,in);
но оно не пишет...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.03.2012, 22:18     структура и файлы
Посмотрите здесь:

C++ Структура и файлы
C++ структура. файлы. командная строка. задание на зачет
C++ Структура и файлы. Расписание автобусных рейсов.
C++ Многофайловая структура. Заголовочные файлы.
). Где в Visual Studio хранятся откомпилированы файлы. Какое расширение у файлов на языке СИ. Структура программы на СИ C++
C++ В текстовом файле структура – информация о компьютерах. Структура с полями: название, стоимость.
Функции и файлы. Чтение и запись данных в файл. Структура "Ноутбук" C++
Структура "Цветной планшетный сканер", функции и файлы C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Algiz
159 / 159 / 13
Регистрация: 23.02.2011
Сообщений: 347
23.03.2012, 22:23     структура и файлы #2
Друг, sp у тебя УКАЗАТЕЛЬ его размер 4 байта, а содержимое не массив а адрес участка памяти, у тебя в файл этот адрес и пишется.

Добавлено через 1 минуту
попробуй fwrite(sp,sizeof(CAR),Size,in)
Liv-pooL
1 / 1 / 0
Регистрация: 17.04.2011
Сообщений: 142
23.03.2012, 22:34  [ТС]     структура и файлы #3
Спасибо, друг)
Yandex
Объявления
23.03.2012, 22:34     структура и файлы
Ответ Создать тему
Опции темы

Текущее время: 09:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru