Hola,
Estoy haciendo un programa (muy básico) de entrada de datos y me he quedado estancada en un punto, a ver si me podeis orientar.
Se trata de solicitar unos datos por teclado con la funcion printf y leer la con la función scanf. Se solicita un identificador. Si el identificador ya existe en la tabla, pedirá unos datos que se acumularán a los ya existentes, y si no existe se introducirá de nuevo en la tabla.
Estoy haciendolo a través de cadenas y tuples. Mi problema es que no se como decirle, una vez que lo he leido, que pase por toda la tabla mirando si ya existe. Hasta ahora he hecho:
.
.
vaca tvaca[MAX]
.
.
Printf ("Entra el identificador");
scanf ("%20s[^\n]", tvaca[n].identificador);
for (j=0; j=MAX; strcmp(tvaca[j].identificador, tvaca[n].identificador));
j++;
.
.
.
¿Alguine podriadecirme que hago mal? Me falla el "for", supongo que porque no le estoy diciendo bien que compare desde el principio pasando por todas las posiciones.
Una vez encuentra el registro... ¿como le digo que lo incluya en la tabla? Creo que eso ya se lo estoy diciendo, no? Entonces como le digo que no lo incluya si ya existe en la tabla?
Muchas gracias