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

Массив из структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на строки.на с++ http://www.cyberforum.ru/cpp-beginners/thread393605.html
1,удвойте гласные в слове. 2,подсчитайте количество шипящих букв в слове.
C++ Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. Ребята помогите! Задали несколько задач по лабораторной, не могу справиться. Кто чем сможет. Пожжжалуйста! Не дайте быть не допущенной до экзаменов! Буду признательна и благодарна! С++ 1. Даны... http://www.cyberforum.ru/cpp-beginners/thread393597.html
C++ Удалить часть строки
Удалить часть строки, заключенный в скобки(вместе со скобками) Запрещено создавать темы с бессмысленными названиями. Тема переименована.
C++ Определите количество согласных в слове
Определите количество согласных в слове. Замените буквы "а" и "о" в слове на "А" и "О". Вычеркните из слова неповторяющиеся буквы.
C++ Помогите с WinAPI http://www.cyberforum.ru/cpp-beginners/thread393539.html
Нужно обработать сообщение для кнопки WM_MOUSEMOVE но в процедуре обработки сообщений для главного окна не обрабатывается, писать отдельную для кнопки? тогда подскажите как....
C++ Выбрать из матрицы А... Условия: Даны натуральные числа m и n. Получить все натуральные числа, меньше n, квадрат суммы цифр которых равен m. очень прошу помочь. подробнее

Показать сообщение отдельно
amfisat
67 / 67 / 1
Регистрация: 16.06.2009
Сообщений: 240

Массив из структуры - C++

28.11.2011, 11:43. Просмотров 311. Ответов 3
Метки (Все метки)

Всем привет!

Такой вопрос интересует. Есть программка:

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 <stdio.h>
#include <stdlib.h>
#include <conio.h>
 
struct Name
{
    char lastname[15];
    char post[15];
    int salary;
};
 
struct Stuff
{
    int dep;
    Name worker[3];
};
 
void Load(Stuff *x);
void Read(Stuff *x);
int main()
{
    Stuff work[10];
    Load(work);
    return 0;
}
 
void Load(Stuff *x)
{
    FILE *fin;
    if ((fin = fopen("stuff.txt","rt+")) == NULL)
    {
        printf("Error! There isn't such file!\a\n");
    }
    else
    {
        fread(x, sizeof(Stuff), 10, fin);
        printf("Ready!\n");
    
        for(int i=0; i<10; i++)
            printf("%d  ", x.worker[i]);
    }
}

Почему на вывод подаётся непонятно что? В чём заключается моя ошибка?

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