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

работа с файлами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Динамические массивы( Visual Studio 2005 С++) http://www.cyberforum.ru/cpp-beginners/thread71323.html
Прошу извинить меня за то что повторяюсь. Эта тема тут поднималась неоднократно. но я так и не смог найти ни чего толкового для себя. Собственно что мне нужно: 1. Как объявить динамический массивы 2. Как изменять длину динамического массива 3. Как обращаться к элементу массива За ранее благодарен.
C++ Лаб. раб Помогите пожалуйста разобраться с заданием http://dencom.nsknet.ru/_mod_files/ce_images/2009-12-07_115738.png http://www.cyberforum.ru/cpp-beginners/thread71319.html
динамические массивы C++
помогите разобраться с динамическими массивами . Надо составить программу которая: Изменяла порядок следования элементов массива на противоположный. Находила наибольший элемент побочной диагонали матрицы. Задачу нужно решить через функции с использованием динамических массивов.
Подключение glut.h C++
всем здрасте еще раз! я бы хотел спросить , как подключить библиотеку glut.h ? я его скачал. а вот к компилятору подключить никак...
C++ Поиск в файле и вывод на экран http://www.cyberforum.ru/cpp-beginners/thread71269.html
Имеется txt файл, произвольно заполненный: 01101210 :2 //пустая строка 12434 :8 //пустая строка 0110 :9 //пустая строка
C++ странный ввод чисел В чем проблема, не пойму. #include <iostream.h> #include <conio.h> #include <stdio.h> void main() {char a,b,c,v; clrscr(); cout <<" vvedite znachenia\n"; scanf ("%d %d %d",&a,&b,&c); подробнее

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

работа с файлами - C++

07.12.2009, 13:14. Просмотров 504. Ответов 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
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
97
#include <vcl.h>
#pragma hdrstop
#include <vcl.h>
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <string.h>
 
 
//---------------------------------------------------------------------------
 
#pragma argsused
struct Avto
{
    char tp[20];
    char pyn[20];
    char nom[6] ;
    char vr[5] ;
    char pri[5];
    char zad[5];
 
 
}zap;
 
char Spis[] = "E:\222\Sp.dat";
FILE *F_zap;
 
void main ()
{
    int i, kodR, size  = sizeof(Sved);
    float s;
//  clrscr();
    while(1)
    {
        puts(" Sozdanie - 1");
        puts(" Prosmotr - 2");
        puts(" Dobavlenie - 3");
        puts(" poisk reisa - 4");
        puts(" Vblhod - 0");
        scanf("%d", &kodR);
        switch(kodR)
        {
        case 1:
        case 3:
            if(kodR == 1)
                F_zap = fopen(Spis, "w+b");
            else
                F_zap = fopen(Spis, "a+b");
            while(2)
            {
                puts(" Nomer reisa (Zavershenie vvoda — 0)");
                scanf("%s", zap.nom);
                if ((zap.nom[0])=='0') break;
                puts(" tip avtobysa ");
                        scanf("%s", zap.tp);
                        puts(" Pynkt nazna4enia ");
                        scanf("%s", zap.pyn);
                        puts(" vreme otpravlenia ");
                        scanf("%s", zap.vr);
 
                        puts(" vreme pribitia ");
                            scanf("%s", zap.pri);
 
                              fwrite(&zap, size, 1, F_zap);
}
            fclose(F_zap);
            break;
        case 2:
            F_zap=fopen(Spis,"r+b");
            while(2)
            {
                if(!fread(&zap, size, 1, F_zap)) break;
                printf("%20s %7s %6s %5s %4s \n",
                    zap.nom,
                    zap.tp,
                    zap.pyn,
                    zap.vr,
 
                    zap.pri
                );
            }
            fclose(F_zap);
            break;
             case 4:
                   puts(" nyzhnoe vreme ");
                            scanf("%s", zap.zad);
 
                            break;
        case 0:
            return;
        }
    }
}
 
//-----------------------------------------------------------------
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru