Hola amigos del foro, espero me puedan ayudar..les cuento.. es buscado por internet pero aun no se que significa esta expresion.. ahi les mando el codigo
fileArchRutErr, es un archivo que tiene este tipo de registros
ejemplo
74;29-12-2005;3536;8.907;0;1.692;10.599;230.391;75;01-12-2005;1533773;202.513;0;38.477;240.990;0
iCatCols = 2;
do
{
iArchRutErr = fscanf(fileArchRutErr,"%[^;];%[^\n]\n",cRutErr,cRutOk);
if ((iArchRutErr == EOF) || (iArchRutErr == 0)) break;
else if (iArchRutErr != iCatCols)
{
printf("Existen [%d] columnas de %d en Registro N°[%ld]\ndel archivo [%s]\n\n",iArchRutErr,iCatCols,lCntRegs++,cArchRutErr) ;
fprintf(stderr,"Existen [%d] columnas de %d en Registro N°[%ld]\ndel archivo [%s]\n\n",iArchRutErr,iCatCols,lCntRegs++,cArchRutErr) ;
iError = 1;
break;
}
while (iArchRutErr > 0);
Mis consultas son:
1.- La expresion "%[^;];%[^\n]\n" que significa??
2.- En la variable iArchRutErr por que me queda un entero???
Saludos
Roberto.