fcode 发表于 2015-3-17 15:11
advance只能在格式符号后面使用。* 输出不能使用。
Program www_fcode_cn
Implicit None
character(len=3000) :: c !// 3000 要足够长
real :: r(30) = 3.141592654 !// 这个数组用来测试输出
integer :: i
Open( 15 , File = "t.txt" ) !// 打开一个文件
write( c , * ) r !// 先写到字符串里
do i = 1 , len_trim(c)
if( c(i:i) == char(13) .or. c(i:i) == char(11) ) c(i:i) = " " !// 把字符串的回车替换成空格
end do
write( 15 , '(a)' ) trim(c) !// 再写入文件
End Program www_fcode_cn
fcode 发表于 2015-3-17 16:24
[mw_shl_code=fortran,true]Program www_fcode_cn
Implicit None
character(len=3000) :: c !// 3000 ...
pasuka 发表于 2015-3-18 13:53
http://fcode.cn/code_gen-63-1.html
参考这个链接吧,用格式化字符串很复杂吗?
kerb 发表于 2015-3-21 23:31
你是IVF吧,试一下这个:WRITE(*, FMT = '(A25,\)')"XXXXXXXXXXXXX"
kerb 发表于 2015-3-21 23:31
你是IVF吧,试一下这个:WRITE(*, FMT = '(A25,\)')"XXXXXXXXXXXXX"
欢迎光临 Fortran Coder (http://bbs.fcode.cn/) | Powered by Discuz! X3.2 |