2012-10-21 3 views
0

Je veux afficher une sortie avec Test = 0 en utilisant Fortran, j'ai essayé d'utiliser:sortie avec écriture pour Fortran

'WRITE(11,*) 'Test =' testdata'

En supposant 11 est correct et testdata est un paramètre qui est calculé.

Je n'ai pas pu obtenir la sortie et il y avait une erreur.

Quelqu'un a-t-il une idée de pourquoi?

Répondre

4

Essayez d'insérer une virgule et de supprimer les apostrophes:

WRITE(11,*) 'Test =', testdata 

Si vous aviez rapporté ce que le message d'erreur que vous avez vu est que je aurais pu faire cette réponse plus pertinente.

+0

Merci! J'étais capable d'obtenir la sortie avec ça! :) – user1204868

+0

Juste une autre question sera, si je veux afficher une autre donnée mais sur la même ligne, comment cela sera-t-il fait? Comme dans 'Test =', testdata, 'Test2 =', testdata2 – user1204868

+2

@ user1204868, placez simplement les données que vous souhaitez afficher sur la même ligne (ou dans le même _record_ selon la terminologie de Fortran) dans l'instruction 'WRITE', séparé par des virgules. Gardez à l'esprit que les lignes de code dans Fortran ne peuvent pas être arbitrairement longues comme dans d'autres langues. –

Questions connexes