11/05/2006, 16:37
|
| | Fecha de Ingreso: enero-2005
Mensajes: 103
Antigüedad: 20 años 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. |