Hola
Para leer los datos del archivo de texto puedes usar la funcion fscanf
esta funcion lee distintos tipos de datos en una misma linea de texto
puedes hacer un bucle como el siguiente:
int uno,dos,tres; // variables int para recoger los numeros del texto
FILE *puntero;
puntero=fopen("texto.txt","r");
while(fscanf(puntero,"%i %i %i",&uno,&dos,&tres)!=EOF)
{
// dentro del bucle asignas los numeros al array de structs
}
Si hay n espacios entre numero y numero basta con separar los %i del entrecomillado n espacios
Espero q te funcione , chao