Je suis en train de lire les entiers dans cette ligne:lecture entiers de largeur inconnue dans Fortran
# 14 14 10
en Fortran 2008.
Je tenté d'utiliser ce code:
read(21, "(A, I,I,I)") garbage, a, b, c
mais ce n'est pas conforme standard. Intel Fortran émet un avertissement « Fortran 2008 does not allow this edit descriptor. [I]
» et d'autres qeustions expliquer ce problème: Nonnegative width required in format stringError: Nonnegative width required in format string at (1)
Comment puis-je lire correctement les entiers de largeur inconnue en utilisant Fortran 2008? Je ne peux pas simplement spécifier I2, car je ne connais pas la largeur de l'entier à l'avance.
Veuillez utiliser tag [tag: fortran] pour toutes les quations Fortran. Utilisez les balises de version en plus des questions spécifiques à la version. Y a-t-il une raison pour l'étiquette fortran95? –
Vous ne pouvez pas utiliser seulement moi, ce n'est pas spécifique à 2008, c'est vrai dans toutes les versions. Vous demandez probablement probablement la conformité Fortran 2008 stricte même si vous ne le montrez pas. Mais c'est vrai aussi dans les versions antérieures. Il s'agit d'un doublon, veuillez repasser la question avec la balise [tag: fortran]. –
Est-ce que cela signifie que j'ai besoin de connaître la largeur de l'entier à l'avance? – Stein