Question

J'essaie de lire un tableau 2D formaté d'un fichier sur disque dans une variable. J'ai l'opération d'écriture, qui est assez simple, mais je suis coincé à lire le même fichier. Quelqu'un pourrait-il m'indiquer un exemple / un résumé sur la manière de procéder? Le réseau semble saturé, mais je ne trouve pas d'article utile.

Soit dit en passant, la raison du fichier formaté est de le garder lisible par l'homme car il contient des options de configuration.

Était-ce utile?

La solution

J'ai en fait constaté que la documentation physique fournie avec le compilateur est généralement la plus lisible et la plus informative pour les compilateurs Fortran. Bien sûr, ce n'est pas une option si vous utilisez g95 ou quelque chose comme ça.

Voici une une très bonne page décrivant la plupart des spécifications techniques de la déclaration de lecture. En particulier, reportez-vous à la section "Descripteurs de modification de format". - très pratique.

En passant, si vous avez la chaîne de format d'écriture exacte, vous pouvez généralement l'insérer dans une chaîne de format de lecture, mais si vous écrivez avec WRITE (*, *) ou quelque chose d'autre. comme cela, vous n’aurez probablement pas d’instruction de format d’écriture valide à utiliser.

Enfin, si vous exportez ceci en ASCII pour que les gens puissent le lire, et que vous n’ayez pas à vous soucier de la compatibilité avec les versions antérieures, envisagez de tout vider en tant que champs de longueur fixe, car ce sont de loin les choses les plus faciles. à relire.

Désolé, je ne vois pas de meilleures ressources en ligne, mais Fortran est terriblement sous-documentée sur le Web. Je me souviens d’une fois avoir vérifié si g95 avait des documents de référence Fortran, mais ils n’ont généralement que des documents avec leurs paramètres de compilateur spécifiques. Bonne chance quand même!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top