Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Helo World на программе CodeBlocks https://www.cyberforum.ru/ cpp-beginners/ thread113441.html
Привет. Кодеблокс - свободная среда разработки, поэтому охота с ней поковыряться. Я начинающий, пришел за помощью в практической части. Итак.. запускаем :) Жмём как я понял file - new - project,...
C++ Цикл - сдвиг строки в право
Неправильно выполняется программы, нужно чтобы строка сдвигалась на один символ в право. Проверьте пожалуйста цикл на правильность. //Row.h class Row { protected: char *Str; public: ...
Написать и протестировать функцию C++
Задача 49 Написать и протестировать функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры.
C++ Написать и протестировать функцию Задача 49 Написать и протестировать функцию, которая по заданному натуральному числу определяет его первую и последнюю цифры. Задача 50 Написать и протестировать функцию, которая по натуральному... https://www.cyberforum.ru/ cpp-beginners/ thread113424.html
C++ Сдвиг строки вправо https://www.cyberforum.ru/ cpp-beginners/ thread113423.html
Нужно написать программу по наследованию которая измеряет длину строки и сдвигает строку в право на один символ. Программа выдает следующую ошибку: variant 11 nasledovanie.cpp d:\мои...
C++ Зависание на деструкторе.
Всем доброго времени суток! Проблема такая: есть класс cData в нём статический член staric int amount, при вызове конструктора увеличиваем amount на 1, в деструкторе уменьшаем на 1, получается что...
C++ В одномерном массиве, состоящем из n элементов массива, вычислить минимальный элемент массива
помогите
C++ графика в c помогите плиз, нужна литература по графике в c, в инете ничего толком не нашел... https://www.cyberforum.ru/ cpp-beginners/ thread113384.html
C++ Где скачать MS Visual C++ ? https://www.cyberforum.ru/ cpp-beginners/ thread113381.html
Дайте ссылку ?
C++ Н-ленточное слияние с метод сортировки Осуществить программную реализацию сортировки информации заданного вида сбаланси-рованным N-ленточным слиянием (в оперативной памяти), используя выбранные, в соответ-ствии с вариантом, из табл. 1... https://www.cyberforum.ru/ cpp-beginners/ thread113376.html
Peace 2 all shining faces
674 / 535 / 85
Регистрация: 05.03.2010
Сообщений: 1,283
17.04.2010, 01:32 0

Чтение структуры из файла и запись нового

17.04.2010, 01:32. Просмотров 27732. Ответов 72
Метки (Все метки)

Ответ

Все, скачал Dev C++, теперь верняк должно работать))
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
#include <cstdio>
#include <conio.h>
#include <cstring>
 
typedef struct mesto{
        char AS[50];
        char Tel[50];
};
 
typedef struct chelovek{
        char name[100];
        mesto rabota;
};
 
int main()
{
        char Asutus[50];
        for(short a = 0; a < 50; a++)
                Asutus[a] = 0;
        chelovek info[100];
 
        FILE *base;
        base = fopen("C:\\f1.txt", "r");
 
        if(!base){
                printf("Impossible to open file\n");
                getch();
                return 1;
        }
 
        char s1;
        char s2;
        long i;
        char buf[3000];
        char temp[100][30];
        char probel[10];
        int ch, j, j1;
 
        for(i = 0; i < 100; i++)
                for(j = 0; j < 30; j++)
                        temp[i][j] = 0;
 
        for(i = 0; i < 3000; i++)
                buf[i] = 0;
 
        ch = 0;
        while(!feof(base))
                buf[ch++] = fgetc(base);
        printf("%s\n", buf);
 
        fclose(base);
 
        j1 = j = 0;
        for(i = 0; i < ch; i++){
                if(buf[i] != '\n')
                        temp[j1][j++] = buf[i];
                else{
                        j1++;
                        j = 0;
                }
                        
        }
        for(i = j = 0; i < j1;){
                strcpy (info[j].name,       temp[i++]);
                strcpy (info[j].rabota.AS,  temp[i++]);
                strcpy (info[j].rabota.Tel, temp[i++]);
                i++;
                j++;
        }
 
        printf("\nWhat kind of job?\n");
        gets(Asutus);
 
        FILE *out;
        out = fopen("C:\\f2.txt", "w");
        ch = 0;
        for(i = 0; i < j1; i++){
                for(j = 0; j < strlen(Asutus); j++)
                      if(info[i].rabota.AS[j] == Asutus[j]){
                            ch++;
                }
                if(ch == strlen(Asutus)){
                        printf("%s\n", info[i].name);
                        printf("%s\n", info[i].rabota.AS);
                        printf("%s\n", info[i].rabota.Tel);
                        fprintf(out, "%s\n", info[i].name);
                        fprintf(out, "%s\n", info[i].rabota.AS);
                        fprintf(out, "%s\n", info[i].rabota.Tel);
                        break;
                }
        }
        fclose(out);
 
        getch();
        return 0;
}


Вернуться к обсуждению:
Чтение структуры из файла и запись нового
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.04.2010, 01:32
Готовые ответы и решения:

Чтение структуры из файла и запись нового - C++
Помогите написать данную программу. На магнитном диске подготовлен файл данных такой структуры:...

Запись и чтение структуры из файла
Нужно ввести структуру с клавиатуры, записать её в файл и потом прочитать из него. Пока что читает...

Запись и чтение структуры с файла
Привет всем.Столкнулся с проблема записи структуры в файл и чтения ее из файла.Вот сама структура:...

Запись и чтение структуры из файла
Здравствуйте, у меня дано такое задание: Составить программу &quot;Список студентов группы&quot;, в котором...

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