program write_without_newline implicit none integer :: i do i = 1, 5 write(*,'(i3)',advance='no') i ! 使用advance='no'选项来避免换行 if (i /= 5) write(*,'(a1)') ', ' ! 在不是最后一个数字后添加逗号(不换行) end do write(*,*) ! 在循环结束后添加一个换行符 end program...
fortran中“/”表示换行,举个例子program maininteger:: a=5,b=6write(*,"(i3,/,i3)") a,bend...
注意,Fortran的字符集不包括中括号[],因此与c语言的风格不同,Fortran对数组分量的操作全都是使用小括...
整整一行数就全都读到数组里了。但是如果用write,写到文件中却不是这个样子,会给你一个超级长的文件然后每行只有一个数。有一个选项叫ADVANCE='YES'/'NO',可以控制输入输出语句完了之后要不要换行,默认是'YES',很不幸,在intel的fortran中这个选项只对read起作用,write依旧不行。在fortran的...
斜杠(/)编辑符的作用是结束记录在本行的输出并从下一行开始输出下一个记录。如果有两个连续的斜杠,相当于增加一个空行输出。如果在编辑符的最后出现斜杠,也是再输出一个空行。用n个连续的斜杠,可以达到输出n-1个空行的效果。如WRITE(*,’(I3,I4/I1,I2//3F8.2/)’) I,J,M,N,X,Y,Z ...
fortran进行格式化输出时每一句不换行的几种方法 write(*,'(1x,f8.2 ,$)’) target write(*,'(1x,f8.2\)')target write(*,'(1x,f8.2)',advance='no')target 在网上看到的,亲测可用,感谢网友。
fortran write格式 advance="no",就是输出不换行。 write(*,"(f10.1)",advance="no")A 格式化输出的控制字符非常的丰富,但常用的并不多,一般说来:" I 、F、E、A、X "是最常使用的几个格式,最好把它们都记下来。 Iw[.m]以w个字符的宽度来输出整数,至少输出m个数字。 如:write(*,"(I5)") 100 ...
抑制Fortran写入语句中的换行符,可以使用Fortran的格式化输出功能。具体来说,可以使用WRITE语句中的格式化控制字符串来控制输出格式。例如,可以使用*字符来表示不换行,可以使用/字符来表示换行。 例如,以下代码可以将两个数字写入同一行: 代码语言:txt 复制
在格式语句中加入斜杠"\"表示不换行输出;加入反斜杠"/"表示换行输出。例如:输出三角阵k=0do 10 i=1,8do 20 j=1,8k=k+1if (j.le.i) write(*,100)k20continue write(*,*)10continue100format(1x,i5\)end===结果为: 1 9 10 17 18 19 25 26 27 ...
9 )改为 Write( 13 , '(10f10.3)' ) rData(1) , 0 , rData( 3:2:-1 ) , rData( 4:9 )其中 10f10.3 是格式控制符。10.3 会让你的数字都只有10位,且小数点后面只有3位。例如:123456.789 如果你需要其他的格式,就自己再改改。例如你需要:123.4567890 就改为 10f11.7 ...