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

Ошибка при выделении памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов http://www.cyberforum.ru/cpp-beginners/thread821677.html
Дана действительная квадратная матрица порядка 8. В строках с отрицательным элементом на главной диагонали найти сумму всех элементов. в вижуал 2010 Добавлено через 39 минут тема актуальна
C++ Даны натуральные числа n, m. Получить сумму m последних цифр числа n Даны натуральные числа n, m. Получить сумму m последних цифр числа n. с пояснениями в 2010 версии заранее спс! Добавлено через 31 минуту буду благодарен за помощь! http://www.cyberforum.ru/cpp-beginners/thread821670.html
исправте код C++
Исправте код, пожалуйста. у меня не сохраняет данные на файл и не загружает их( #include <iostream> #include <string.h> #include <cstring> #include <windows.h> using namespace std; #define A 100 enum type_t {REPUBLIC=1, MONARCHIA=2}; struct strana{
Шаблон функции выдаёт не правильные значения C++
Суть: Одномерный массив получает левые значения, а функция Average считает среднее арефмитичиское. Вопрос в следуешем: Функция возвращяет значение типа int да и только. Почему она не возвращяет float ? #include <iostream> #include <windows.h> #include <time.h> #include <stdlib.h> using namespace std; template <typename T>
C++ Трёхмерный вектор, содержащий объекты-контейнеры над векторами http://www.cyberforum.ru/cpp-beginners/thread821651.html
Здравствуйте. Нужно реализовать вектор-член класса A, содержащий объекты (или указатели на объекты) - члены класса B, каждый из которых содержит вектор из объектов (или указателей) - членов класса C. Размер вектора заранее неизвестен. class Class_A { int a; int b; int c; }
C++ В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. Даны натуральное число m, действительные числа а1,..,a30 (числа попарно различны). В последовательности а1,...,a30 поменять местами наибольший член и член с номером m. есть пример на паскале , дайте код на С++ , спасибо!!! Program esep1; uses crt; Var a:array of integer; подробнее

Показать сообщение отдельно
aleksandr_t94
0 / 0 / 0
Регистрация: 27.01.2013
Сообщений: 100
29.03.2013, 00:22  [ТС]     Ошибка при выделении памяти
Цитата Сообщение от alsav22 Посмотреть сообщение
Нужно сначала узнать сколько памяти выделять, а потом уже выделять:
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
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
 
    int i=0, count;
    FILE *f=fopen("text1.txt","rb");
    if (f==NULL) exit(1);
 
    fseek(f,0,SEEK_END);
    count=ftell(f);
 
    char *buf=(char*) malloc(count);
    if (buf==0) exit(1);
 
    fseek(f,0,SEEK_SET);
    fread(buf,1,count,f);
    
    for(i=0;i<count;i++)
    {
        printf("%c", *(buf+i));
    }
 
    free(buf);
    fclose(f);
    
    getchar();
    
    return 0;
        
}
Понял свою ошибку. Спасибо Вам
 
Текущее время: 16:16. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru