in

c – ¿Por qué obtengo un error de afirmación?

apple touch icon@2

Este código falla cuando intento depurarlo usando VC2010:

char frd[32]="word-list.txt";

FILE *rd=fopen(frd,"r");
if(rd==NULL)
{
std::cout<<"Coudn't open filet"<<frd;
exit(1);
}
char readLine[100]; 
while(fgets(readLine, 100, rd) != NULL)
{     
    readLine[strlen(readLine) - 1] = ''; 
    char *token = NULL; 
    token = strtok(readLine, " ,"); 
    insert(readLine);
} 

La depuración da como resultado

————————— Biblioteca de depuración de Microsoft Visual C ++ ———–

¡Depuración de aserción!

Programa: … documentos visual studio 2010 Projects bfa Debug bfa.exe Archivo: f: dd vctools crt_bld self_x86 crt src fgets.c Línea: 57

Expresión: (str! = NULL)

Para obtener información sobre cómo su programa puede causar un error de afirmación, consulte la documentación de Visual C ++ sobre afirmaciones.

(Presione Reintentar para depurar la aplicación)

————————— Abortar vuelva a intentar ignorar

El error que obtengo es 2;

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

user icon

¿Qué son los constructores de copias en Java?

nSa8z6zYyK6LctVJPqTXMD 1200 80

Los mejores libros de arte de videojuegos que puedes agregar a tu colección de merchandising