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. Los campos obligatorios están marcados con *

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