Código C:
Ver originalfor(i=0;i<ag.numContactos;i++)
fscanf(f
,"%s %d %s %s\n", ag.
conjunto[i
].
nombre, &ag.
conjunto[i
].
telefono, ag.
conjunto[i
].
email, ag.
conjunto[i
].
web) ; printf("%s %d %s %s\n", ag.
conjunto[i
].
nombre, ag.
conjunto[i
].
telefono, ag.
conjunto[i
].
email, ag.
conjunto[i
].
web) ;
Mucho cuidado con no poner llaves por que es engañoso. parece que el for abarca hasta el printf pero NO ES ASI.
Lo que has escrito es igual a esto:
Código C:
Ver originalfor(i=0;i<ag.numContactos;i++)
{
fscanf(f
,"%s %d %s %s\n", ag.
conjunto[i
].
nombre, &ag.
conjunto[i
].
telefono, ag.
conjunto[i
].
email, ag.
conjunto[i
].
web) ; }
printf("%s %d %s %s\n", ag.
conjunto[i
].
nombre, ag.
conjunto[i
].
telefono, ag.
conjunto[i
].
email, ag.
conjunto[i
].
web) ;
el no poner llaves (para for, if...) solo se puede hacer si vas a poner una sola sentencia.
Por ejemplo este sencillo programa:
Código C:
Ver originalint main()
{
int i=1;
if(i==0)
return 0;
}
la salida es: #