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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на строки.на с++ http://www.cyberforum.ru/cpp-beginners/thread393605.html
1,удвойте гласные в слове. 2,подсчитайте количество шипящих букв в слове.
C++ Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. Ребята помогите! Задали несколько задач по лабораторной, не могу справиться. Кто чем сможет. Пожжжалуйста! Не дайте быть не допущенной до экзаменов! Буду признательна и благодарна! С++ 1. Даны действительные числа a1, ..., a30. Получить a30, a29, ..., a1. 2. В каждой строке матрицы Z(5,6) сдвинуть все элементы вправо на один разряд (циклически). Если при этом в последнем столбце оказался... 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
Сообщений: 235

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

28.11.2011, 11:43. Просмотров 298. Ответов 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]);
    }
}

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

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