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

двоичные файлы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ MIRACL библиотека для работы с большими числами http://www.cyberforum.ru/cpp-beginners/thread251400.html
У меня была готовая программа с консолью и ее исходники. Когда я переписывал ее под программу с формой появилась проблема. Дело в том, что в программе используется библиотека MIRACL. Там есть такой класс ECn, описанный в прилагаемых файлах. То есть я имею проект в который включен ECn.h. В данном классе участвует переменная p class ECn { epoint *p; Я использую следующий оператор: ECn&...
C++ Разработать процедуру или функцию Разработать процедуру или функцию, выполняющую заданную операцию над строками. Предусмотреть и описать реакцию на некорректное задание параметров. Не использовать имеющиеся в языке средства обработки строк. Операция Вывести на печать список слов, имеющих приставку (несколько букв), задаваемую с терминала Везде под словом понимается последовательность символов, ограниченная пробелами или... http://www.cyberforum.ru/cpp-beginners/thread251390.html
Вопрос по STL (функция find()) C++
Доброго времени. Возник вопрос по функции find из библиотеки STL Имеем следующую ситуацию void VLibrary::SearchWord(string word) { vector<Word>::iterator pos; pos = find(words.begin(), words.end(), word); } words представляет из себя вектор vector<Word> words;
C++ ООП
проблема в классе квадрат- ниже код, я не прошу его переписывать, попробуйте кто то у себя запустите и будьте добры скажите почему там высвечивает 2 ошибки- первая просит поставить фигурную скобку в конструкторе квадрата и 2-ая в конце при создании объекта квадрат : //--------------------------------------------------------------------------- #include <iostream.h> #include <conio.h>...
C++ Вопрос жизни и смерти.. http://www.cyberforum.ru/cpp-beginners/thread251380.html
Парни помогите кто хорошо знает С++ просто если я к понидельнику не сдам ету програму мне прийдет писец... Вот собственно задание: На основе приведенных далее данных реквизитов машинограммы выполнить следующую работу: -Описать массив структур, который отвечал бы входным данным; -Открыть и заполнить файл входных данных. Входные данные должны быть просортованимы за тем реквизитом, по...
C++ График в формате bmp Доброго времени суток, уважаемые форумчане. Есть довольно интересная проблемка - а именно - нужно построить график по выборке значений, для закушивания в дальнейшем его на определенную веб-страничку. Так вот фишка в том, что у меня идея пришла в голову только про картинки, т.е к примеру фон белый, график черный,а при привышении определенного значения, фон становится красным. Может ктонибудь... подробнее

Показать сообщение отдельно
bigredcat
364 / 311 / 3
Регистрация: 24.02.2011
Сообщений: 1,512
Записей в блоге: 1
05.03.2011, 09:10     двоичные файлы
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
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <io.h>
#include <time.h>
 
typedef struct _EMPLOYEE_BIRTHDAY
{
    char Name[20];
    int Day;
    int Mounth;
    int Year;
} EMPLOYEE_BIRTHDAY;
 
int main(int argc, char* argv[])
{
    using namespace std;
 
    EMPLOYEE_BIRTHDAY employees[4] =
    {
        {"Ivanov", 25, 5, 1980}, {"Petrov", 5, 5, 1980},
        {"Sidorov", 10, 10, 1985}, {"Romanov", 1, 1, 1990}
    };
 
    FILE* f = NULL;
    if ((f = fopen("employee.dat", "w+b")) == NULL)
        return -1;
 
    if (fwrite((void*)employees, sizeof (EMPLOYEE_BIRTHDAY), 4, f) != 4)
    {
        fclose(f);
        return -2;
    }
 
    fclose(f);
    if ((f = fopen("employee.dat", "rb")) == NULL)
        return -3;
 
    int mounth = 0; cout << "Input mounth of birthday: "; cin >> mounth;
    int year = 0; cout << "Input year of birthday: "; cin >> year;
    cout << endl;
 
    time_t loc_time; time(&loc_time);
    struct tm* t = localtime(&loc_time);
    int age = t->tm_year - (year - 1900);
    cout << "Age of employees: " << age << endl;
 
    EMPLOYEE_BIRTHDAY employee;
    size_t r = 0;
    do
    {
        r = fread((void*)&employee, sizeof (EMPLOYEE_BIRTHDAY), 1, f);
        if (employee.Mounth == mounth && employee.Year == year)
            cout << employee.Name << " " << employee.Day << "." << employee.Mounth << "." << employee.Year << endl;
    }
    while (r);
 
    fclose(f);
    system("PAUSE");
    return 0;
}
 
Текущее время: 01:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru