Почему я получаю ошибку подтверждения?
Этот код не работает, когда я пытаюсь отладить его с помощью VC2010:
char frd[32]="word-list.txt";
FILE *rd=fopen(frd,"r");
if(rd==NULL)
{
std::cout<<"Coudn't open file\t"<<frd;
exit(1);
}
char readLine[100];
while(fgets(readLine, 100, rd) != NULL)
{
readLine[strlen(readLine) - 1] = '\0';
char *token = NULL;
token = strtok(readLine, " ,");
insert(readLine);
}
Результаты отладки в
--------------------------- Библиотека отладки Microsoft Visual C ++ -----------
Ошибка отладки!
Программа: ... \ Documents \ visual studio 2010 \ Projects \ bfa \ Debug \ bfa.exe Файл: f: \ dd \ vctools \ crt_bld \ self_x86 \ crt \ src \ fgets.c Строка: 57
Выражение: (str! = NULL)
Информацию о том, как ваша программа может вызвать ошибку подтверждения, см. В документации по утверждениям в Visual C ++.
(Нажмите «Повторить» для отладки приложения)
--------------------------- Прервать Повторить ИгнорироватьОшибка, которую я получаю - 2;