Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/05/2006, 16:37
rfgb1976
 
Fecha de Ingreso: enero-2005
Mensajes: 103
Antigüedad: 19 años, 4 meses
Puntos: 0
Ayuda con fscanf

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.