Código
#include <stdio.h> #include <string.h> int cont=-1; //definir en el original void usuario(); int sleep(); int main() { usuario(); return 0; } void usuario(void){ struct { char nombre[81]; char usuario[81]; char contra_usuario[30]; char tarjeta[30]; }ficha; int seleccion,r,seleccion1,buscar,comparar; char usu[81],ubicacion[81],con_usu[81]; do{ switch(seleccion){ /************************Solicitar datos*********************************/ case 1: cont++; sleep(1); break; /**************************Ingresar*************************/ case 2: if(buscar != 0){ } else{ if(comparar==0){ if(seleccion1==1){ sleep(1); } if(seleccion1==2){ if(r==1){ } } } } break; }//fin switch }while (seleccion!=0); }//fin programa
Me salen estos errores pero que esta mal?
programa.c:42:1: warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration]
gets(ficha[cont+1].nombre);
^
programa.c:42:11: error: subscripted value is neither array nor pointer nor vector
gets(ficha[cont+1].nombre);
^
programa.c:45:11: error: subscripted value is neither array nor pointer nor vector
gets(ficha[cont+1].usuario);
^
programa.c:48:11: error: subscripted value is neither array nor pointer nor vector
gets(ficha[cont+1].contra_usuario);
^
programa.c:51:11: error: subscripted value is neither array nor pointer nor vector
gets(ficha[cont+1].tarjeta);
^
programa.c:74:22: error: subscripted value is neither array nor pointer nor vector
comparar=strcmp(ficha[cont+1].contra_usuario,con_usu);