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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Определить количество столбцов с неповторяющимися элементами в двумерном массиве http://www.cyberforum.ru/cpp-beginners/thread370909.html
подскажите алгоритм для того, как посчитать столбцы, в которых все элементы отличаются(с неповторяющимися элементами) для Си
C++ Печать на USB принтер в Win XP из консольного приложения С++ Win32? Возможно ли из консольного приложения Win32 (без CLR, Unicode и пр.) в Visual C++ 2010 организовать печать на USB принтер? #if MSDOS list=stdprn; #else fopen_s(&list,"lst:","w"); #endif и... http://www.cyberforum.ru/cpp-beginners/thread370902.html
C++ Массивы в С++
Здравствуйте!Прошу помощи потому что сама в этом не понимаю, Сформировать вектор В элементы которого равны , Соответствующим элементам неглавной диагонали матрицы. Найти минимальный элемент...
Задача на массив C++
Ребят, срочно нужна ваша помощь. В понедельник зачет, а я в этом ничего не шарю, пожалуйста, выручайте. Если можете, напишите как это все работает. За решение задачи готов заплатить, сумма...
C++ Восстановить исходник программы. C++ http://www.cyberforum.ru/cpp-beginners/thread370879.html
Есть exe-шник программы написанный на С++(естественно написанной не мной). Пытался поговорить с автором о покупке исходника, но ответа нет. Может кто-нибудь попытается восстановить исходник или...
C++ rvalue добрый вечер. интересно ваше мнение. значит ли появление rvalue reference в новом стандарте то, что теперь локальным объектам зеленый свет. Даешь пользование локальных объектов где хоцца. Не нарушает... подробнее

Показать сообщение отдельно
Ree.exe
56 / 56 / 4
Регистрация: 01.08.2011
Сообщений: 141
23.10.2011, 15:46  [ТС]
Цитата Сообщение от bigredcat Посмотреть сообщение
Ну, показывайте вызывающую функцию.
Кстати, Add_Kod выделяет память для KodBuf, но не освобождает ее в конечном итоге. Где освобождение происходит? Предполагаю в вызывающей функции, может стоит и распределение туда перенести.
Да в конце концов KodBuf будет удалён в вызывающей функции.(ну то есть в Kod(..) )
Вот кусок этой функции, дальше просто не делал(тк, как для дальнейшей работы нужно содержимое KodBuf)
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
bool Kod(const char* file_name, const char* kod_file_name)
{
    bool flag = true;
 
    ifstream file( file_name, ios::in, 0x30 );
    ifstream kod_file( kod_file_name, ios::in, 0x30 );
    ofstream output_file( "Output.txt" );
 
    char mas[256]; //Буфер для записи строки файла
    char * buf;    //Указатиль на символ
    char * buf2;   //Указатиль на код символа
    _kod* KodBuf;  //Для динамического буфера символов и их кодов
    
    int kol = 0;
 
    if( kod_file.is_open() )
    {
        while( !kod_file.eof() )
        {
            kod_file.getline(mas,256,'\n');
 
            kol++;
 
            buf = strtok(mas," ");
            buf2 = strtok(NULL," ");
 
            Add_Kod( KodBuf, kol, buf, buf2 );
        }
        kod_file.close();
    }
    else
    {
        flag= false;
        cout<<"Файл не найден!"<<endl
            <<"проверьте существует ли файл: " << kod_file_name <<endl;
    }
 
// Тут работаю с файлами kod_file & output_file обрабатываю содержимое первого и записываю во   второй.
//  И тока тут удаляю KodBuf
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru