2010-11-24 6 views
2

J'ai une ligne de données dans fortran, et j'ai besoin de lire les différentes valeurs. Le nombre de valeurs peut être n'importe quoi, et le type aussi. ExemplesLire une ligne de longueur/type variable dans Fortran

0.45 1 T F 

ou

0.45 1 T 2.45 18.0 45.2 

comment puis-je lire avec succès cette ligne, ou au moins se décomposer dans ses jetons de fondamentaux, sans aller chercher l'information de la ligne suivante (celle-ci doit être évitée à tout prix).

Répondre

4

Vous pouvez lire la ligne entière dans une variable de type caractère, puis vous faites ce que vous voulez avec la variable de caractère, puis lisez la ligne suivante et ainsi de suite.

+0

Vous faites une lecture régulière du rwo dans une variable de caractère. Vous pouvez ensuite lire à partir de la variable de caractère (appelée "E/S internes") en utilisant la logique nécessaire pour décider quels éléments particuliers étaient sur cette ligne. Ou analyser la variable de caractère sans utiliser IO. –

Questions connexes