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

Не получается вставить sizeof - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка методом подсчета http://www.cyberforum.ru/cpp-beginners/thread1025301.html
Написать программу для подведения итогов Олимпийских игр. Пользователь вводит название команды и завоеванное ею количество медалей каждого достоинства. Вычислить общее количество медалей для каждой...
C++ Дан двумерный массив, содержащий 12 строк и 14 столбцов Дан двумерный массив, содержащий 12 строк и 14 столбцов. Элементами массива являются целые числа. Упорядочить массив по невозрастанию элементов последней строки. http://www.cyberforum.ru/cpp-beginners/thread1025276.html
C++ получение новой матрицы
Даны две действительные квадратные матрицы порядка n. Получить новую матрицу умножением элементов каждого столбца первой матрицы на наименьшее из значений элементов соответствующей строки второй...
найти наименьший элемент C++
Дан двумерный массив размером 12х12. Найти наименьший элемент массива и указать его индекс.
C++ данные о работниках http://www.cyberforum.ru/cpp-beginners/thread1025272.html
Помогите решить? *Написать программу создания файла, содержащего данные о работниках предприятия - фамилии, имена, день, месяц и год рождения. Выдать на экран сведения о человеке, фамилия...
C++ Исходники компилятора языка Си Доброго времени суток, форумчане. Быть может, у кого-нибудь есть завалявшиеся исходники компилятора языка Си, написанного на С/С++ ? Буду премного благодарен. подробнее

Показать сообщение отдельно
Guyver
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 19

Не получается вставить sizeof - C++

02.12.2013, 08:20. Просмотров 259. Ответов 4
Метки (Все метки)

Всем привет. Есть структура, и мне нужно вывести размер структуры. Он выводится "sizeof". Подскажите, куда его нужно вставить, чтобы программа вывела этот размер? Спасибо.
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
#include <stdio.h>
#include <conio.h>
#include <string.h>
struct stud
{
 char nom[50];
 char fio[30];
 char nach[30];
 char konec[30];
 char pod[30];
};
 
int main (void)
{
struct stud x[50],art,aux;
int i,n,q,k;
 
FILE *f1;
 
m0: clrscr();
printf("\n\n\t***MENU***\n\n");
printf("\t1: Zapolnenie BD\n");
printf("\t2: Chtenie BD iz faila\n");
scanf("%d",&q);
switch(q)
{
case  1: goto m1;
case  2: goto m2;
default: goto m0;
}
 
m1: clrscr();
printf("\n\nVvedite chislo sotrudnikov: ");
scanf("%d",&n);
for(i=0;i<n;i++){
printf("\nVvedite nomer sotrudnika %d: ",i);
scanf("%s",&x[i].nom);
printf("\nVvedite F.I.O %d: ",i);
scanf("%s",&x[i].fio);
printf("\nVvedite Nachalo otpuska %d: ",i);
scanf("%s",&x[i].nach);
printf("\nVvedite Konets otpuska %d: ",i);
scanf("%s",&x[i].konec);
printf("\nVvedite Podpis' %d: ",i);
scanf("%s",&x[i].pod);}
 
f1=fopen("baza.txt","w");
for(i=0;i<n;i++){
fwrite(&x[i],sizeof(x[i]),1,f1);}
fclose(f1);
printf("\nZapolnennaea BD sohranena v faile \"baza.txt\"\n");
printf("\nPress any key\n");
getch(); goto m0;
 
m2: clrscr();
printf("\n\n\t***Vivod bazi na monitor***\n\n");
printf("\t|---------------------------------------------------------------|\n");
printf("\t| Num |       Familia I.O     | Nachalo  |  Konets  | Podpis'   |\n");
printf("\t|---------------------------------------------------------------|\n");
f1=fopen("baza.txt","r"); i=0;
while(fread(&x[i],sizeof(x[i]),1,f1)==1){
printf("\t|%5s|%23s|%10s|%10s|%11s|\n",
x[i].nom,x[i].fio,x[i].nach,x[i].konec,x[i].pod); i++;
printf("\t|---------------------------------------------------------------|\n");}
fclose(f1);n=i;
printf("\n\tPress any key\n");
getch(); goto m0;
 
f1=fopen("baza.txt","a");
for(i=0;i<n;i++){
fwrite(&aux,sizeof(aux),1,f1);}
fclose(f1);
printf("\nPress any key\n");
getch(); goto m0;}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru