Fortran Coder

查看: 16968|回复: 11
打印 上一主题 下一主题

[文件读写] 怎么在相应文件夹里创建相应文件!!!????

[复制链接]

33

帖子

9

主题

0

精华

熟手

F 币
147 元
贡献
94 点
跳转到指定楼层
楼主
发表于 2020-6-7 12:43:04 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
作业要求实在每一个文件夹里创建一个文件,譬如1940s文件夹里创建一个名为1940.dat的文本文件。但我的代码执行下来,文件并不在文件夹里。代码和运行结果如下。
求大神帮忙!!!
分享到:  微信微信
收藏收藏1 点赞点赞 点踩点踩

835

帖子

2

主题

0

精华

大宗师

F 币
3926 元
贡献
2334 点
沙发
发表于 2020-6-7 13:08:37 | 只看该作者

回帖奖励 +2

open(s,file=dirname// '\' // filename)

33

帖子

9

主题

0

精华

熟手

F 币
147 元
贡献
94 点
板凳
 楼主| 发表于 2020-6-7 13:19:28 | 只看该作者
li913 发表于 2020-6-7 13:08
open(s,file=dirname// '\' // filename)

结果变成这样了

2022

帖子

12

主题

5

精华

论坛跑堂

臭石头雪球

F 币
1598 元
贡献
689 点

美女勋章热心勋章星光勋章新人勋章贡献勋章管理勋章帅哥勋章爱心勋章规矩勋章元老勋章水王勋章

地板
发表于 2020-6-7 13:55:38 | 只看该作者
给出你的代码

33

帖子

9

主题

0

精华

熟手

F 币
147 元
贡献
94 点
5#
 楼主| 发表于 2020-6-7 16:04:35 | 只看该作者
fcode 发表于 2020-6-7 13:55
给出你的代码

是这样的

250

帖子

2

主题

0

精华

宗师

F 币
1731 元
贡献
872 点

规矩勋章

6#
发表于 2020-6-7 16:25:27 | 只看该作者
本帖最后由 necrohan 于 2020-6-7 16:32 编辑

建议给文本的代码,不要用图片
open那句用 trim(dirname) 试试

33

帖子

9

主题

0

精华

熟手

F 币
147 元
贡献
94 点
7#
 楼主| 发表于 2020-6-7 20:08:10 | 只看该作者
necrohan 发表于 2020-6-7 16:25
建议给文本的代码,不要用图片
open那句用 trim(dirname) 试试
[Fortran] 纯文本查看 复制代码
program main
implicit none
integer::i,s=1940
character(len=5)::dirname
character(len=8)::filename
real::a
open(10,file='TI.dat',form='unformatted',access='direct',recl=48)
do i=1,66
  read(10,rec=i)a
  write(dirname,'(i4,"s")')s
  write(filename,'(i4,".dat")')s
  call system("mkdir "//dirname)
  open(s,file=trim(dirname)//'\'//filename,form='unformatted',access='direct',recl=48)
  write(s,rec=i)a
  close(s)
  s=s+1
enddo
endprogram

好哒 但结果还是不行 文件没法建立在相应的文件夹下

81

帖子

0

主题

0

精华

专家

F 币
471 元
贡献
232 点

规矩勋章新人勋章元老勋章

QQ
8#
发表于 2020-6-8 08:08:21 | 只看该作者
open(s,file=trim(dirname)//'/'//filename,form='unformatted',access='direct',recl=48)
彼岸,有永恒的守候...

33

帖子

9

主题

0

精华

熟手

F 币
147 元
贡献
94 点
9#
 楼主| 发表于 2020-6-8 20:37:15 | 只看该作者
青衣巷 发表于 2020-6-8 08:08
open(s,file=trim(dirname)//'/'//filename,form='unformatted',access='direct',recl=48)

哇塞!!! 感谢!!!!!

31

帖子

6

主题

0

精华

熟手

F 币
142 元
贡献
68 点
10#
发表于 2023-4-23 16:42:29 | 只看该作者
1000 发表于 2020-6-8 20:37
哇塞!!! 感谢!!!!!

你好,我用了这一段代码试了一下发现不行,是因为TI.dat里面有数据嘛?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-23 06:05

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表