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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Grizzz
4 / 4 / 3
Регистрация: 04.11.2012
Сообщений: 48
#1

Чтение из текстового файла массив структур - C++

23.09.2013, 16:30. Просмотров 1186. Ответов 8
Метки нет (Все метки)

Доброго времени суток. Нужно из текстового файла заполненного по типу ( Фио Диагноз числопоступления пол ) занести информацию в бинарный файл используя структуры
Проблема в процедуре Input.
Кликните здесь для просмотра всего текста

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
void input (FILE *f)
{ifstream F;
lol zp;
 char* filename;
 filename=" ";
 f=fopen("base.dat","wb");
 printf("\nВведите имя файла с данными\n");
 scanf(filename);
 F.open (filename,ios::in);
 if(!F.is_open()) {cout<<"can't open this file\n";}
 while (F.good())
 {F>>zp.FIO;
 F>>zp.pol;
 F>>zp.diz;
 F>>zp.post;
 fwrite(&zp,sizeof(zp),1,f);
 }
 fclose(f);
 F.close();
 cout<<"\nFile is created.\n";
}

после того как создается файл читаю его и вывожу на экран но там пусто. В чем проблема???
вывод на экран:
Кликните здесь для просмотра всего текста
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void show ()
{int i;
system("cls");
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","rb");
i=1;
    printf("\n   --------------------------------------------------\n");
    printf("   |    ФИО    |   Диагноз    |Пол|  Дата поступления |\n");
    printf("   ------------+--------------+---+-------------------\n");
fread(&zp,sizeof(zp),1,f);
while (!feof(f))
{ printf("%3d   %3s        %4s         %s          %3d",i,zp.FIO,zp.diz,zp.pol,zp.post);
  printf("\n   --------------------------------------------------\n");
fread(&zp,sizeof(zp),1,f);
i++;
}
i=0;
getch();
}


Добавлено через 19 минут
да еще структура вида
C++
1
2
3
4
5
struct lol
{char FIO[50],diz[30];
 int post;
 char pol[1];
}zp;
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2013, 16:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Чтение из текстового файла массив структур (C++):

Прочитать из текстового файла данные в массив структур - C++
Структура типа: Фамилия,логин,пароль,роль(администратор, модератор, простой пользователь) Не могу понять как прочитать из текстового...

Форматированное чтение из файла в массив структур - C++
Здравствуйте, посоветуйте как лучше сделать чтение из файла в массив структур с разными типами данных. Входной файл (все денные введены...

Чтение из файла в массив структур (ошибка со string) - C++
Есть задача: считать из файла информацию в массив структур. Файл: Иван Иванов Иванович 18 1 2 8.6 Петр Петров Петрович 17 1 3...

Построчное чтение целых чисел из текстового файла с занесением в массив для анализа - C++
Доброго всем здравия! Я новичок в С++, и у меня существует большая необходимость в решении следующей задачи: чтение входного...

Чтение нескольких структур и одной переменной из бинарного файла. Формат файла имеется - C++
Формат файла состоит из 3 структур и одной переменной. Подробное описание формата во вложении, просьба посмотреть его. У меня возникла...

Чтение структур из файла - C++
Добрый день. Такой вопрос: есть структура, эту структуру заполнили с клавиатуры и записали в файл. Затем нужно работать с этим файлом, я не...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
23.09.2013, 21:50 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char filename[30];
    // filename=" ";
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf(filename);
    F.open (filename,ios::in);
    if(!F.is_open()) {cout<<"can't open this file\n";}
    while (true)
    {F>>zp.FIO;
     if (!F) break;
    F>>zp.pol;
    F>>zp.diz;
    F>>zp.post;
    fwrite(&zp,sizeof(zp),1,f);
    }
    fclose(f);
    F.close();
    cout<<"\nFile is created.\n";
}
1
Grizzz
4 / 4 / 3
Регистрация: 04.11.2012
Сообщений: 48
24.09.2013, 21:33  [ТС] #3
Все равно почему то не считывает
0
Вложения
Тип файла: txt d.txt (102 байт, 13 просмотров)
Grizzz
4 / 4 / 3
Регистрация: 04.11.2012
Сообщений: 48
24.09.2013, 21:41  [ТС] #4
ну и код полной проги
Кликните здесь для просмотра всего текста
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
 
using namespace std;
struct lol
{char FIO[50],diz[30];
 int post;
 char pol[1];
}zp;
void input(FILE *);
void show ();
void dop (FILE *, char* n);
void search(char* n);
FILE *f;
int main ()
{char c;
int n;
    char str[50],ctr[50];
FILE *f;
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","r");
c=' ';
while (c!='0')
    {system("cls");
     cout<<"1-create file\n";
     cout<<"2-show file\n";
     cout<<"3-app file \n";
     cout<<"4-search \n";
     cout<<"5-status of patients \n";
     cout<<"0-exit";
     c=getch();
     switch (c)
     { case '1':input(f);break;
       case '2' :show();break;
       case '3':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>ctr; dop(f,ctr);break;
       case '4':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>str;search(str);break;
       case '0' : return 0;
       default : cout<<" error ";return 0;
     }
    }
system("pause");
}
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char* filename;
    filename=" ";
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf(filename);
    F.open (filename,ios::in);
    if(!F.is_open()) {cout<<"can't open this file\n";}
    while (true)
    {F>>zp.FIO;
     if (!F) break;
    F>>zp.pol;
    F>>zp.diz;
    F>>zp.post;
    fwrite(&zp,sizeof(zp),1,f);
    }
    fclose(f);
    F.close();
}
void show ()
{int i;
system("cls");
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","rb");
i=1;
    printf("\n   --------------------------------------------------\n");
    printf("   |    ФИО    |   Диагноз    |Пол|  Дата поступления |\n");
    printf("   ------------+--------------+---+-------------------\n");
fread(&zp,sizeof(zp),1,f);
while (!feof(f))
{ printf("%3d   %3s        %4s         %s          %3d",i,zp.FIO,zp.diz,zp.pol,zp.post);
  printf("\n   --------------------------------------------------\n");
fread(&zp,sizeof(zp),1,f);
i++;
}
i=0;
getch();
}
void dop (FILE *f,char* n)
{   int i;
    bool b;
    FILE *j;
 f=fopen("base.dat","rb+");
 system("cls");
 setlocale(LC_ALL,"Rus");
 i=0;
while (fread(&zp, sizeof(zp),1,f))
{char* r =zp.FIO;
if (strcmp(n,r)==0)
{fseek(f,i*sizeof(zp),SEEK_SET);
 printf("\n Введите информацию о пациенте \n");
 printf("\n ФИО: ");scanf("%s",zp.FIO);
 printf("Диагноз: ");scanf("%s",&zp.diz);
 printf("Пол: ");scanf("%s",&zp.pol);
 printf ("Дата поступления: ");scanf("%d",&zp.post);
 fwrite(&zp,sizeof(zp),1,f);
 fclose(f);
}
else {i=i+1;}
}
}
void search (char* n)
{f=fopen("base.dat","rb");
while (fread(&zp, sizeof(zp),1,f))
{char* r =zp.FIO;
if (strcmp(n,r)==0)
{ printf(" %s    %s   %s    %3d",zp.FIO,zp.diz,zp.pol,zp.post);
  printf("      \n--------------------------------------------------\n");
}
    }
fclose(f);
getch();
}
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
24.09.2013, 22:01 #5
Почему вы код с теми же ошибками выкладываете? Я исправления, во 2 посте, для кого делал?
0
Grizzz
4 / 4 / 3
Регистрация: 04.11.2012
Сообщений: 48
25.09.2013, 07:26  [ТС] #6
alsav22, извиняюсь, моя невнимательность
Кликните здесь для просмотра всего текста
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
 
using namespace std;
struct lol
{char FIO[50],diz[30];
 int post;
 char pol[1];
}zp;
void input(FILE *);
void show ();
void dop (FILE *, char* n);
void search(char* n);
FILE *f;
int main ()
{char c;
int n;
    char str[50],ctr[50];
FILE *f;
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","r");
c=' ';
while (c!='0')
    {system("cls");
     cout<<"1-create file\n";
     cout<<"2-show file\n";
     cout<<"3-app file \n";
     cout<<"4-search \n";
     cout<<"5-status of patients \n";
     cout<<"0-exit";
     c=getch();
     switch (c)
     { case '1':input(f);break;
       case '2' :show();break;
       case '3':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>ctr; dop(f,ctr);break;
       case '4':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>str;search(str);break;
       case '0' : return 0;
       default : cout<<" error ";return 0;
     }
    }
system("pause");
}
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char* filename;
    filename=" ";
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf(filename);
    F.open (filename,ios::in);
    if(!F.is_open()) {cout<<"can't open this file\n";}
    while (true)
    {F>>zp.FIO;
     if (!F) break;
    F>>zp.pol;
    F>>zp.diz;
    F>>zp.post;
    fwrite(&zp,sizeof(zp),1,f);
    }
    fclose(f);
    F.close();
}
void show ()
{int i;
system("cls");
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","rb");
i=1;
    printf("\n   --------------------------------------------------\n");
    printf("   |    ФИО    |   Диагноз    |Пол|  Дата поступления |\n");
    printf("   ------------+--------------+---+-------------------\n");
fread(&zp,sizeof(zp),1,f);
while (!feof(f))
{ printf("%3d   %3s        %4s         %s          %3d",i,zp.FIO,zp.diz,zp.pol,zp.post);
  printf("\n   --------------------------------------------------\n");
fread(&zp,sizeof(zp),1,f);
i++;
}
i=0;
getch();
}
void dop (FILE *f,char* n)
{   int i;
    FILE *j;
 f=fopen("base.dat","rb+");
 system("cls");
 setlocale(LC_ALL,"Rus");
 i=0;
while (fread(&zp, sizeof(zp),1,f))
{char* r =zp.FIO;
if (strcmp(n,r)==0)
{fseek(f,i*sizeof(zp),SEEK_SET);
 printf("\n Введите информацию о пациенте \n");
 printf("\n ФИО: ");scanf("%s",zp.FIO);
 printf("Диагноз: ");scanf("%s",&zp.diz);
 printf("Пол: ");scanf("%s",&zp.pol);
 printf ("Дата поступления: ");scanf("%d",&zp.post);
 fwrite(&zp,sizeof(zp),1,f);
 fclose(f);
}
else {i=i+1;}
}
}
void search (char* n)
{f=fopen("base.dat","rb");
while (fread(&zp, sizeof(zp),1,f))
{char* r =zp.FIO;
if (strcmp(n,r)==0)
{ printf(" %s    %s   %s    %3d",zp.FIO,zp.diz,zp.pol,zp.post);
  printf("      \n--------------------------------------------------\n");
}
    }
fclose(f);
getch();
}
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.09.2013, 13:10 #7
Цитата Сообщение от Grizzz Посмотреть сообщение
извиняюсь, моя невнимательность
И опять тоже самое выкладываете?
Вот input() из 4 поста:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char* filename;
    filename=" ";
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf(filename);
    F.open (filename,ios::in);
    if(!F.is_open()) {cout<<"can't open this file\n";}
    while (true)
    {F>>zp.FIO;
     if (!F) break;
    F>>zp.pol;
    F>>zp.diz;
    F>>zp.post;
    fwrite(&zp,sizeof(zp),1,f);
    }
    fclose(f);
    F.close();
}
Вот из 6-го:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char* filename;
    filename=" ";
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf(filename);
    F.open (filename,ios::in);
    if(!F.is_open()) {cout<<"can't open this file\n";}
    while (true)
    {F>>zp.FIO;
     if (!F) break;
    F>>zp.pol;
    F>>zp.diz;
    F>>zp.post;
    fwrite(&zp,sizeof(zp),1,f);
    }
    fclose(f);
    F.close();
}
И в чём разница?
0
Grizzz
4 / 4 / 3
Регистрация: 04.11.2012
Сообщений: 48
25.09.2013, 21:18  [ТС] #8
да епт чет туплю
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
 
using namespace std;
struct lol
{char FIO[50],diz[30];
 int post;
 char pol[1];
}zp;
void input(FILE *);
void show ();
void dop (FILE *, char* n);
void search(char* n);
FILE *f;
int main ()
{char c;
int n;
    char str[50],ctr[50];
FILE *f;
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","r");
c=' ';
while (c!='0')
    {system("cls");
     cout<<"1-create file\n";
     cout<<"2-show file\n";
     cout<<"3-app file \n";
     cout<<"4-search \n";
     cout<<"5-status of patients \n";
     cout<<"0-exit";
     c=getch();
     switch (c)
     { case '1':input(f);break;
       case '2' :show();break;
       case '3':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>ctr; dop(f,ctr);break;
       case '4':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>str;search(str);break;
       case '0' : return 0;
       default : cout<<" error ";return 0;
     }
    }
system("pause");
}
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char filename[30];
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf(filename);
    F.open (filename,ios::in);
    if(!F.is_open()) {cout<<"can't open this file\n";}
    while (true)
    {F>>zp.FIO;
     if (!F) break;
    F>>zp.pol;
    F>>zp.diz;
    F>>zp.post;
    fwrite(&zp,sizeof(zp),1,f);
    }
    fclose(f);
    F.close();
    cout<<"\nFile is created.\n";
}
void show ()
{int i;
system("cls");
setlocale(LC_ALL,"Rus");
f=fopen("base.dat","rb");
i=1;
    printf("\n   --------------------------------------------------\n");
    printf("   |    ФИО    |   Диагноз    |Пол|  Дата поступления |\n");
    printf("   ------------+--------------+---+-------------------\n");
fread(&zp,sizeof(zp),1,f);
while (!feof(f))
{ printf("%3d   %3s        %4s         %s          %3d",i,zp.FIO,zp.diz,zp.pol,zp.post);
  printf("\n   --------------------------------------------------\n");
fread(&zp,sizeof(zp),1,f);
i++;
}
i=0;
getch();
}
void dop (FILE *f,char* n)
{   int i;
    FILE *j;
 f=fopen("base.dat","rb+");
 system("cls");
 setlocale(LC_ALL,"Rus");
 i=0;
while (fread(&zp, sizeof(zp),1,f))
{char* r =zp.FIO;
if (strcmp(n,r)==0)
{fseek(f,i*sizeof(zp),SEEK_SET);
 printf("\n Введите информацию о пациенте \n");
 printf("\n ФИО: ");scanf("%s",zp.FIO);
 printf("Диагноз: ");scanf("%s",&zp.diz);
 printf("Пол: ");scanf("%s",&zp.pol);
 printf ("Дата поступления: ");scanf("%d",&zp.post);
 fwrite(&zp,sizeof(zp),1,f);
 fclose(f);
}
else {i=i+1;}
}
}
void search (char* n)
{f=fopen("base.dat","rb");
while (fread(&zp, sizeof(zp),1,f))
{char* r =zp.FIO;
if (strcmp(n,r)==0)
{ printf(" %s    %s   %s    %3d",zp.FIO,zp.diz,zp.pol,zp.post);
  printf("      \n--------------------------------------------------\n");
}
    }
fclose(f);
getch();
}
но все равно не получается.
может я просто не правильно ввожу путь к файлу??
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
25.09.2013, 21:29 #9
Кликните здесь для просмотра всего текста
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
#include <iostream>
#include <string>
#include <fstream>
#include <stdio.h>
#include <conio.h>
#include <string.h>
#include <stdlib.h>
 
using namespace std;
struct lol
{
    char FIO[50];
    char diz[30];
    int  post;
    char pol;
} zp;
 
void input(FILE *);
void show ();
void dop (FILE *, char* n);
void search(char* n);
FILE *f;
 
int main ()
{
    setlocale(LC_ALL,"Rus");
    
    char c;
    int n;
    char str[50],ctr[50];
    FILE *f;
    
    f=fopen("base.dat","r");
    c=' ';
    while (c!='0')
    {
        system("cls");
        cout<<"1-create file\n";
        cout<<"2-show file\n";
        cout<<"3-app file \n";
        cout<<"4-search \n";
        cout<<"5-status of patients \n";
        cout<<"0-exit";
        c=getch();
        switch (c)
        { 
            case '1':input(f);break;
            case '2' :show();break;
            case '3':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>ctr; dop(f,ctr);break;
            case '4':system("cls");cout<<"Введите фамилию больного"<<endl; cin>>str;search(str);break;
            case '0' : return 0;
            default : cout<<" error ";return 0;
        }
    }
    system("pause");
}
 
void input (FILE *f)
{
    ifstream F;
    lol zp;
    char filename[30];
    
    f = fopen("base.dat","wb");
    printf("\nВведите имя файла с данными\n");
    scanf("%s", filename);
    F.open (filename, ios::in);
    if(!F.is_open()) 
        cout<<"can't open this file\n";
    while (true)
    {
        F >> zp.FIO;
        if (!F) break;
        F >> zp.diz;
        F >> zp.post;
        F >> zp.pol;
        fwrite(&zp, sizeof(zp), 1, f);
    }
    fclose(f);
    F.close();
}
 
void show ()
{
    int i;
    system("cls");
    f=fopen("base.dat","rb");
    i=1;
    printf("\n   --------------------------------------------------\n");
    printf("   |    ФИО    |   Диагноз    |Пол|  Дата поступления |\n");
    printf("   ------------+--------------+---+-------------------\n");
    
    while (fread(&zp, sizeof(zp), 1, f))
    { 
        printf("%3d   %3s        %4s         %c          %3d", i, zp.FIO, zp.diz, zp.pol, zp.post);
        printf("\n   --------------------------------------------------\n");
        i++;
    }
    i=0;
    getch();
}
 
void dop (FILE *f,char* n)
{   
    int i;
    bool b;
    FILE *j;
    f=fopen("base.dat","rb+");
    system("cls");
    setlocale(LC_ALL,"Rus");
    i=0;
    while (fread(&zp, sizeof(zp),1,f))
    {char* r =zp.FIO;
    if (strcmp(n,r) == 0)
    {
        fseek(f,i*sizeof(zp),SEEK_SET);
        printf("\n Введите информацию о пациенте \n");
        printf("\n ФИО: ");
        scanf("%s",zp.FIO);
        printf("Диагноз: ");
        scanf("%s",&zp.diz);
        printf("Пол: ");
        scanf("%s",&zp.pol);
        printf ("Дата поступления: ");
        scanf("%d",&zp.post);
        fwrite(&zp,sizeof(zp),1,f);
        fclose(f);
    }
    else {i=i+1;}
    }
    }
    void search (char* n)
    {f=fopen("base.dat","rb");
    while (fread(&zp, sizeof(zp),1,f))
    {char* r =zp.FIO;
    if (strcmp(n,r)==0)
    { printf(" %s    %s   %s    %3d",zp.FIO,zp.diz,zp.pol,zp.post);
    printf("      \n--------------------------------------------------\n");
    }
    }
    fclose(f);
    getch();
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.09.2013, 21:29
Привет! Вот еще темы с ответами:

Чтение структур с файла - C++
Я записал структуру в файл! В файле лежит структура троих студентов. Как мне вывести из файла данные например для второго студента? Читал...

Преобразование текстового файла в двоичный и чтение исходных данных из двоичного файла. - C++
#include&lt;iostream&gt; #include&lt;fstream&gt; #include&lt;locale.h&gt; #include&lt;iomanip&gt; #include &lt;cstdlib&gt; using namespace std; struct...

Чтение вектора структур из файла - C++
struct TRANSACTIONS { unsigned long long sender; unsigned long long receiver; unsigned long long amount; } ... ...

Чтение массива структур из файла - C++
есть структура typedef struct { unsigned short codeContribution; unsigned short contributorCode; float amountContribution;...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
25.09.2013, 21:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru