Penso che l'unica soluzione sia creare un array di caratteri di dimensione statica (grande), leggere il file e poi copiare i campi inseriti nell'array in uno di dimensioni appropriate.