在文件夹里建新的文件夹,在新的文件夹里写入数据
write(dirname_1,'("total")')write(dirname,'("part")')
write(filename,'(A2,".txt")')name
call system("mkdir "//dirname_1)
call system("mkdir "//dirname)
open(30,
& file=trim(dirname_1)//'/'//trim(dirname)//'/'//filename)
do i=0,numr
radius=i*dr
write(30,'(5f15.6)') radius,b,c,d,e
enddo
我看过另外一种方法比较麻烦,可以用call system 的方法实现这种操作吗 希望各位老师赐教感谢感谢 你现在这种方式有啥问题吗? 本帖最后由 lumlngz 于 2023-9-19 19:27 编辑
有老师解答嘛 fcode 发表于 2023-9-19 18:45
你现在这种方式有啥问题吗?
有问题,就是新建的part文件夹没有在total文件夹里出现,只有一个文件夹 write(dirname_1,'("total")')
像这种写法很奇怪。直接写
dirname_1 = "total"
更直观,运行也更快
dirname_1 = "total"
dirname= "part"
filename = trim(name)//'.txt'
call system("mkdir "//dirname_1)
call system("mkdir "//trim(dirname_1)//'/'//dirname)
open(30,file=trim(dirname_1)//'/'//trim(dirname)//'/'//filename)
do i=0,numr
radius=i*dr
write(30,'(5f15.6)') radius,b,c,d,e
enddo
end fcode 发表于 2023-9-20 10:00
write(dirname_1,'("total")')
像这种写法很奇怪。直接写
dirname_1 = "total"
好的捏谢谢版主 fcode 发表于 2023-9-20 10:00
write(dirname_1,'("total")')
像这种写法很奇怪。直接写
dirname_1 = "total"
版主我又用您方法试了怎么显示命令语法错误捏 lumlngz 发表于 2023-10-29 21:42
版主我又用您方法试了怎么显示命令语法错误捏
上代码,截图
页:
[1]
2