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

Библиотека. Должники ООП С++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа со строками и символами. http://www.cyberforum.ru/cpp-beginners/thread307657.html
Здравствуйте, уважаемые программисты. Было поставлено следующее задание-Определить кол-во слов в тексте совпадающих с введённым с клавиатуры словом,по нажатию любой клавиши выделить цветом первое найденное из таких слов. Собственно код я написал, но с использованием массива т.е запихал строку в массив и далее работал, но моем уважаемому преподавателю не понравилось что я использовал массив (как...
C++ Как запомнить какое-то число? Привет, есть проблема. Есть какая-то функция или условие. Внутри нее мы создали переменную number, ввели его. Нужно чтобы этот number был доступен в других функциях, но он пропадет сразу как считается скобочка, закрывающая условие }. Как это сделать? Пробовал int GetNum(number); но когда пишу в другой функции я напишу GetNum(); компилятор жалуется на недостаточное кол-во аргументов. ... http://www.cyberforum.ru/cpp-beginners/thread307649.html
C++ Класс Линейный Список.
#include <iostream> using namespace std; class Spisok { private: struct node { int elem; node *sled; } *head; //Указатель на начало списка.
Битовая операция -> C++
Что делает операция -> К примеру, есть структура: struct BIT{ unsigned int cod1:3; :1; unsigned int cod2 : 3; : 1; }; То можно делать так: BIT* p = (BIT*) &word; // word - типа char if (p->cod1 == p->cod2)
C++ Матрицы http://www.cyberforum.ru/cpp-beginners/thread307613.html
Даны две целые квадратные матрицы шестого порядка. Вычислить суммы элементов выше главной диагонали и ниже нее. Определить, можно ли отражением относительно главной диагонали преобразовать одну в другую. #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> int lol(int m) {int i,j,cn=0,cp=0,s=0; for(j=1;j<=6;++j)for(i=0;i<=j-1;++i)cn+=m;...
C++ Создание собственного класса Создать класс для работы со стеком, организованным как связный однонаправленный список. В классе описать методы добавления элемента в стек и удаления из стека. Перегрузить операцию << - вывод стека на экран. Элемент стека – символ. С помощью методов класса решить следующую задачу: Постфиксной формой записи выражения f ^ b называется запись, в которой знак операции размещен за операндами :... подробнее

Показать сообщение отдельно
Mogul-kan
23 / 23 / 2
Регистрация: 24.04.2010
Сообщений: 220
30.05.2011, 23:45     Библиотека. Должники ООП С++
записать в бинарный файл
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
void SaveBin (double **mass, const char* name)
{
    //создаем файл
    FILE *stream;
    stream=fopen(name,"wb");
    //определение количества строк 
    int  n,m;
    n=((int*)mass)[-1]; 
  
    //запись в файл количества строк
    fwrite(&n,sizeof(int),1,stream);
    
    int i,j;
    for(i=0;i<n;i++)
        {
             //подсчет количества элементов в строке
    
              m=get(mass,i);
             //запись в файл количества элементов строки
             fwrite(&m,sizeof(int),1,stream);
             //запись в файл строки
             fwrite(mass[i],sizeof(double),j,stream);
            }
    fclose(stream);
}
Считать из файла
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void   loadBin(double **mass,const char *name)
{
    
 FILE *stream;
    stream=fopen(name,"rb");
    int i,j,n,m;
    fread(&n,sizeof(int),1,stream);
    mass=(double**)malloc((n+1)*sizeof(double *));
    
    for(i=0;i<n;i++)
        {
            fread(&m,sizeof(int),1,stream);
            mass[i]=(double *)malloc(m*sizeof(double)+sizeof(int));
            mass[i][m]=TT;
            for(j=0;j<m;j++)
                {
                    fread(&mass[i][j],sizeof(double),1,stream);
                    }
            }          
}
 
Текущее время: 14:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru