14.11.2013, 00:30. Просмотров 238. Ответов 1
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
| #include<iostream>
#include<conio.h>
#include<string>
#include<stdio.h>
#include<stdlib.h>
using namespace std;
int main()
{
char *str, str2[30],*ptr;
str=(char*)malloc(NULL);
puts("vvedite stroky:");
gets(str);
puts("vvedite podstroky");
gets(str2);
ptr=strtok(str," ");
while(ptr!=NULL)
{
char *s=strstr(ptr,str2);
if(s!=NULL)
printf("%s ",ptr);
ptr=strtok(NULL," ");
}
free(str);
getch();
return 0;
} |
|
сначала ( недели две назад) как только все сделал код работал отлично... а сегодня начал выбивать вот такаую ошибку:
ОС Windows инициировала точку останова в stroki.exe.
Это может быть вызвано повреждением кучи и указывает на ошибку в stroki.exe или в одной из загруженных им DLL.
Возможной причиной так же может быть нажатие пользователем клавиши F12, когда фокус принадлежит stroki.exe
Выведенное на экран окно содержит дополнительные данные для диагностики ошибки
Помогите плз решить эту проблемку и объяснить плз доступно что это такое ????
Добавлено через 3 часа 9 минут
так ладно ошибку уже нашел ... можно закрывать тему