WRITE(OFNAME2,'(A18,A7,I3,A4)')& 'F:\MY_HEAT1\RESULT','ALLLINE',ISJSH/IF为什么最终是resultallline.unv存放在my_heat1中,而不是allline,unv存放在result中,N,'.unv'
时间: 2023-12-02 17:02:50 浏览: 37
OS1.docx_readparameters_cubbyhole_CodeName_os_commandline_
根据你提供的代码片段,可以看出程序中使用了一个字符串格式化的语句,其中'A18'表示字符串的长度为18个字符,'A7'表示字符串的长度为7个字符,'I3'表示整数的长度为3个字符。字符串格式化语句的作用是将多个字符串和变量组合成一个字符串。
根据你提供的字符串格式化语句,可以得出最终的文件名为'F:\MY_HEAT1\RESULTALLLINE',ISJSH/IF,'.unv'。其中,'F:\MY_HEAT1\RESULT'是固定的文件路径,'ALLLINE'是文件名,ISJSH/IF是一个变量,'.unv'是文件扩展名。
因此,最终生成的文件名为'resultallline.unv',存放在'MY_HEAT1'文件夹中。这是因为程序中使用的文件路径是'F:\MY_HEAT1\RESULT',所以生成的文件会存放在这个文件夹中。
如果想要将文件存放在'result'文件夹中,可以将字符串格式化语句改为如下形式:
```
WRITE(OFNAME2,'(A18,\''\result\\',A7,I3,A4)') 'F:\MY_HEAT1\', 'ALLLINE', ISJSH/IF
```
这样就会生成文件路径为'F:\MY_HEAT1\result\ALLLINE',ISJSH/IF,'.unv',最终生成的文件名为'allline.unv',存放在'result'文件夹中。
阅读全文