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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Сортировка методом подсчета http://www.cyberforum.ru/cpp-beginners/thread1025301.html
Написать программу для подведения итогов Олимпийских игр. Пользователь вводит название команды и завоеванное ею количество медалей каждого достоинства. Вычислить общее количество медалей для каждой команды и соответствующее количество баллов (Золото - 5 баллов, серебро - 2 баллов, бронза - 1 балла). Отсортировать команды по количеству набранных баллов в порядке убывания методом подсчета....
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
02.12.2013, 08:20     Не получается вставить sizeof
Всем привет. Есть структура, и мне нужно вывести размер структуры. Он выводится "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;}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 17:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru