Tenir compte de la variableComment initialiser une variable de caractère dans fortran 77?
character*100 xx
Je veux initialiser une certaine valeur, peut-être certains caractères imprimables ou blancs. J'ai essayé
data xx /100*char(120)/
Mais cela n'a pas fonctionné. exemple Minimum:
cat car_array.F
character*10 xx
data xx /10*char(120)/
write(*,*)xx
end
ifort car_array.F
car_array.F(2): error #6169: This construct is not valid in this context. [CHAR]
data xx /10*char(120)/
--------------------^
compilation aborted for car_array.F (code 1)
Qu'est-ce que cela signifie * qui n'a pas fonctionné *? Ça ne dit rien d'utile. Messages d'erreur? Mauvais résultats? Lesquels? S'il vous plaît montrer un exemple compilable ([mcve]). –
ajouté plus de détails – wander95
Maintenant, je vois, 'char()' n'est pas autorisé dans l'instruction DATA. –