Ya lo he solucionado.
Era poniendo getchar(); debajo de
(Se me olvidó ese scanf).
Era poniendo getchar(); debajo de
Código (c) [Seleccionar]
printf("Elija una opcion\n");
printf("1. Introducir datos\n");
printf("2. Visualizar nombres de las fichas existentes\n");
printf("3. Mostrar todos los datos de una persona\n");
printf("4. Salir");
scanf("%d",&opcion);
getchar();
(Se me olvidó ese scanf).