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

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

Восстановить пароль Регистрация
 
Predvestnik
 Аватар для Predvestnik
7 / 6 / 2
Регистрация: 09.10.2010
Сообщений: 192
21.02.2011, 20:10     Файлы и структуры #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
#include <stdio.h>
#include <conio.h>
#include <string.h>
 
void main(void)
{
    struct avt {char fam[10],nazv[15],izdat[25]; int god,cena,kol;};
 
    avt rt[3]={{"Ivanov","Kerts","Moscov",1993,430,1900},
               {"Petrov","Broki","Kiev",1989,500,489},
               {"Sidor","Kapna","Xr",2000,130,5000}},s1;
    FILE *f;
    int i,j;
    f=fopen("lr8.dat","w");
    for (i=0;i<3;i++)
    {
        fwrite(&rt[i],sizeof(avt),1,f);
    }
    fclose(f);
    f=fopen("lr8.dat","r");
    for (i=0;i<3;i++)
    {
        fwrite(&s1,sizeof(avt),1,f);
        if (!feof(f))
        {
            printf("%12s %17s %12s %4i %4i %4i",s1.fam,s1.nazv,s1.izdat, s1.god,s1.cena,s1.kol);
        }
    }
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.02.2011, 20:10     Файлы и структуры
Посмотрите здесь:

Структуры и файлы C++
C++ Структуры и файлы
Файлы и структуры C++
Структуры и Файлы C++
C++ структуры, функции, файлы
Структуры и файлы C++
Структуры и файлы C++
C++ Структуры и файлы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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