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

сравнение времени - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ БАЗОВЫЕ ТИПЫ ДАННЫХ И ВВОД-ВЫВОД http://www.cyberforum.ru/cpp-beginners/thread724518.html
(С++)Разработать программу, которая вводит фактические данные из таблицы, представленной в варианте индивидуального задания и выводит на экран таблицу, подобную той, которая находится в...
C++ Создать класс Complex Здравствуйте помогите пожалуйста с заданием Создать класс Complex для работы с комплексными числами. Определить перегруженную функцию, возвращающую гипотенузу из двух аргументов. Функция не является... http://www.cyberforum.ru/cpp-beginners/thread724503.html
Нужно подредактировать меню C++
Дали задание сделать меню с различными фунциями и разбить на части.Я написал программу, но много маленьких недоработок не могу разобраться....
C++ Добавить значение в конец динамического массива (имитация функции вектора)
#include <iostream> using namespace std; void show(int **P,int N) //отображение массива { for (int i=0;i<N;i++) cout<<(*P)<<" "; cout<<endl; }
C++ Расставить 8 ферзей на шахматной доске 8 на 8, которые не бьют друг друга http://www.cyberforum.ru/cpp-beginners/thread724481.html
Нужно написать программу которая расставляет на шахматной доске 8 ферзей, которые не бьют друг друга. обязательно использование рекурсии, ну и struct . Извините если такая тема была, интернет...
C++ ifstream читает файл со второй строки Добрый день, читаю файл через fstream и записываю его, запись идет только со второй строки, не могу понять почему #include <iostream> #include <cctype> #include <fstream> #include <string>... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13506 / 7664 / 866
Регистрация: 27.09.2012
Сообщений: 18,850
Записей в блоге: 3
Завершенные тесты: 1
09.12.2012, 21:03
Цитата Сообщение от dmmax Посмотреть сообщение
можно закрывать тему, всёровно тут никто не поможет.
Ну почему же Вы так в этом уверены?
У Вас куча ошибок в коде. Некоторые исправил - запускается, работает, правильно или нет - судить Вам.
module.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
 
struct poezda{
    int hour;
    int minute;
    char city[128];
    int timeWayHour;
    int timeWayMinute;
    int timeArrivalHour;
    int timeArrivalMinute;
};
char printMenu(int n);
void setStaff(poezda*& mas, int& size);
void printText(poezda* mas, int& size);
void textFile(poezda*& mas, int& size);
void textFileAll(poezda*& mas, int& size);
void textByHund(poezda*& mas, int& size);
void sort(poezda* mas, int size, char field);
printText.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "module.h"
 
 
void printText(poezda* mas, int& size){
    if(mas != NULL){
        system("cls");
       // cout <<"№:--Страниц:-------Автор------------Проиизведение----Цена---Рекомендация\n";
 
        for(int i = 0;i < size; ++i){
           printf("%d /: %d %s %d /: %d %d /: %d ", mas[i].hour, mas[i].minute, mas[i].city, mas[i].timeArrivalHour,
                mas[i].timeArrivalMinute, mas[i].timeWayHour, mas[i].timeWayMinute);
        cout << "-----------------------------------------------------------------------\n";
        }
    }
}
textFileAll.h
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
#include "module.h"
 
void textFileAll(poezda *& mas, int& size){ 
    system("cls");
    FILE* in;
    if((in = fopen("file01.txt", "r")) != NULL){
        size = 0;
          
        while(!feof(in)){
               poezda np={0};
            fscanf(in, "%d %d %s %d", &np.hour, &np.minute, np.city, &np.timeArrivalHour);
            poezda* tmp = new poezda[size + 1];
            for(int j = 0;j < size; ++j)
                        tmp[j]=mas[j];            
                    tmp[size] = np;
                    
            if (mas != NULL)
                delete [] mas;
            mas = tmp;
          //  mas[size] = b;
            ++size;
        }
 
        fclose(in);
    }
    else
        cout << "Файла с базой в папке нету!" << endl;
}
Добавлено через 5 минут
Цитата Сообщение от dmmax Посмотреть сообщение
но не вижу в этом смысла
действительно. Лучше переписать весь код и проверять работоспособность каждой его части отдельно, чтобы знать, где ошибки.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru