24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 6399  |  回复: 7
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yingmo01

木虫 (小有名气)

[求助] Fortran如何建立文件夹并在文件夹中写入文件? 已有1人参与

我想在Fortran程序中实现以下几个步骤

(1)建立  [文件夹1], [文件夹2],[文件夹3]
(2)在  [文件夹1], [文件夹2],[文件夹3]中分别写入2000 个文件,这些文件的格式相同,只是存储的名称不同,比如fort.22到fort.2022
         


         这样既便于存储,又可以防止文件混淆。



         跪求大神指点!!!!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

7152075

铁杆木虫 (著名写手)

解决问题的方法比遇到的问题多

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yingmo01: 金币+30, ★★★★★最佳答案 2016-12-24 09:07:26
program creat_doc
    use ifport
    implicit none
    integer i,j,k
    character( len=56 ) temp,name,temp1
    integer istatus1,istatus2,istatus3,istatus4,istatus5
    name='storage'
    istatus1=system( "Md "//trim( name ) ) !建立文件夹
    istatus2=CHDIR( trim( name ) ) !定位文件夹
    k=0
    do i=1,3 !//文件夹有多少个,可自行修改(这里的文件夹有3个)
        write( temp,* ) i
        temp=adjustl( temp ) !//左对齐,因为默认i是右对齐的
        istatus3=system( "Md "//trim( temp ) ) !在此路径上再建一层文件夹
        istatus4=CHDIR(trim(temp)) !//定位到新一层的文件夹
        do j=1+k,10+k !fort文件有多少个(这里是1个文件夹里存10个,名称分别叫fort1,fort2……fort10)
            write( temp1,* ) j
            open( 11+j,file='fort'//adjustl ( trim ( temp1 ) ) ) !//写入你想要的文件名
            close( 11+j )
        end do
        k=k+10
        istatus5=CHDIR( ".." ) !//退出本层目录
    end do
    end program creat_doc
相关说明已经写在注释中了。我是在IVF+VS编译器上,windows7系统上运行是没问题的,不知道LZ是什么操作系统,用的是什么编译器?希望下次说明一下。
Chemistry
4楼2016-12-23 20:11:40
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 8 个回答

Noch

金虫 (著名写手)

壮士

出钱悬赏吧!重赏之下必有勇夫

发自小木虫IOS客户端
等待就是浪费青春!!!
2楼2016-12-23 08:46:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

1014511134

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
看下书,很容易就解决了。。。。
3楼2016-12-23 09:57:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yingmo01

木虫 (小有名气)

引用回帖:
4楼: Originally posted by 7152075 at 2016-12-23 20:11:40
program creat_doc
    use ifport
    implicit none
    integer i,j,k
    character( len=56 ) temp,name,temp1
    integer istatus1,istatus2,istatus3,istatus4,istatus5
    name='storage'
    ist ...

我用的visual studio。这段程序已经能用,只是还想问问
(1)system与CHDIR表示什么呢?
(2)建立文件夹默认的路径是在哪呢?
(3)"Md"表示什么?
(4)use ifort 木块包含哪些东西能不能详细介绍下,或者能够推荐一些参考资料
(5)write( temp,* ) i表示把i赋给temp吗?
(6)屏幕上输出了子目录或文件1已经存在,但是在屏幕上并没有体现,这是怎么回事?还请指点!
5楼2016-12-23 22:42:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 085801 总分275 本科新能源 求调剂 +13 bradoner 2026-04-01 15/750 2026-04-02 12:54 by yulian1987
[考研] 一志愿华东理工大学,080500学硕,317分,求调剂 +12 s1145 2026-03-31 12/600 2026-04-02 12:38 by smileboy2006
[考研] 一志愿厦门大学材料工程专硕354找调剂!!! +7 贝呗钡钡 2026-03-30 7/350 2026-04-02 12:19 by 1753564080
[考研] 一志愿南师大0703化学 275求调剂 +6 Ripcord上岸 2026-03-27 6/300 2026-04-02 11:19 by TTTpp
[考研] 材料科学与工程调剂 +18 深V宿舍吧 2026-03-30 19/950 2026-04-02 10:28 by sanrepian
[考研] 377求调剂 +3 RASKIN 2026-04-02 3/150 2026-04-02 09:45 by zzchen2000
[考研] 805600专硕材料与化工348分求调剂 +6 上学啦! 2026-04-01 6/300 2026-04-02 07:49 by 2026材料调剂
[考研] 求调剂推荐 材料 304 +21 荷包蛋hyj 2026-03-26 21/1050 2026-04-01 21:09 by lijunpoly
[考研] 085601材料工程找调剂 +20 oatmealR 2026-03-29 21/1050 2026-04-01 21:00 by lijunpoly
[考研] 085600,320分求调剂 +5 大馋小子 2026-04-01 6/300 2026-04-01 19:40 by 唐沐儿
[考研] 353求调剂 +4 拉钩不许变 2026-04-01 4/200 2026-04-01 18:10 by 记事本2026
[考研] 294分080500材料科学与工程求调剂 +15 柳溪边 2026-03-26 16/800 2026-04-01 17:07 by 七度不信任
[论文投稿] chinese chemical letters英文版投稿求助 120+4 Yishengeryi 2026-03-30 5/250 2026-04-01 14:11 by 陆小果画大饼
[考研] 求0861交通运输专硕or材料专硕调剂 +4 勒布朗@ 2026-03-31 4/200 2026-04-01 09:54 by 一只好果子?
[考研] 考研生物与医药调剂 +7 铁憨憨123425 2026-03-31 7/350 2026-04-01 08:45 by JourneyLucky
[考研] 289求调剂 +3 Acesczlo 2026-03-29 4/200 2026-03-31 14:48 by 热情沙漠
[考研] 哈尔滨工业大学材料与化工专硕378求调剂 +3 塔比乌斯 2026-03-30 3/150 2026-03-30 22:55 by 无际的草原
[考研] 304材料求调剂 +5 钟llll 2026-03-26 5/250 2026-03-30 19:37 by 源_2020
[考研] 295求调剂 +5 1428151015 2026-03-27 6/300 2026-03-28 04:04 by fmesaito
[考研] 341求调剂 +7 青柠檬1 2026-03-26 7/350 2026-03-27 00:19 by wxiongid
信息提示
请填处理意见