fortran 字符串文件输出右对齐 在fortran文本输出中,怎样将字符串右对齐输出?

比如 ‘abcs’ write(10,“(A9)”)abcs abcs 这样右对齐
2024-12-18 11:00:40
推荐回答(1个)
回答1:

如果你要输出常量,那么只能在前面加空格。也就是变成 “ abcs”

如果你要输出变量,比如变量名是 cstr = "abcs",那么必须要求cstr的长度是9。然后这样:
program ex1
implicit none
character(9) cstr
cstr = 'abcs'
write(*,*) adjustr(cstr)
end