Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.11.2009, 15:37   #1
Артем1256
 
Регистрация: 13.11.2009
Сообщений: 9
По умолчанию выделение памяти

Есть задача при нажатии любой клавиши поочередно выводиться строка из текста в массиве s

PHP код:

char 
*s;
    
strcpy(p,s);
    
int i 0;
    
char bstr = new char;
    do
    {
        if (
getch())
        {
            if (
!= NULL)
            {    
                
strcpy(bstrp);
                
std::cout << strtok(bstr,"\n");
                
            }
        }
        if ((
i++) > 5) break;
    }
    while (
strchr(p,'\n'), p++); 
а вот ругается

Windows has triggered a breakpoint in 1_1.exe.
This may be due to a corruption of the heap, and indicates a bug in 1_1.exe or any of the DLLs it has loaded.
The output window may have more diagnostic information
Артем1256 вне форума Ответить с цитированием
Старый 13.11.2009, 16:38   #2
ds.Dante
Старожил
 
Аватар для ds.Dante
 
Регистрация: 06.08.2009
Сообщений: 2,992
По умолчанию

Пройдись построчно дебаггером.

Код:
char *p = s; // Обе переменные указывают на одну область 
strcpy(p,s); // Копирование строки в саму себя

char * bstr = new char; // Ты выделяешь только одну переменну char, не массив.
// Надо так:
char * bstr = new char[BUFF_SIZE];

Последний раз редактировалось ds.Dante; 13.11.2009 в 16:41.
ds.Dante вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выделение памяти mutabor Общие вопросы Delphi 8 26.08.2009 18:16
Динамическое выделение памяти FW-TOT Общие вопросы C/C++ 2 19.12.2008 00:42
До выделение памяти MAKTE Общие вопросы C/C++ 4 20.05.2008 21:34
Выделение памяти antoha.by Паскаль, Turbo Pascal, PascalABC.NET 2 29.04.2008 20:04
выделение оперативной памяти Alar Общие вопросы Delphi 0 29.10.2006 21:56