24小时热门版块排行榜    

Znn3bq.jpeg
北京石油化工学院2026年研究生招生接收调剂公告
查看: 2087  |  回复: 6

寒江垂钓

新虫 (初入文坛)

[求助] fortran中如何处理字符和数据混合的文件

有一数据文件如下:
  edge
  [
    source 8
    target 6
  ]
edge
  [
    source 8
    target 7
  ]

……………………
我想把这里面的数字读出来放到一个二维数组里面。
请各位大侠指教
回复此楼

» 猜你喜欢

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

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

Carpathia

银虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
假设有N组数据:
character(len=6):: ch
integer:: data(2,N)
do i=1,N
    read(11,*)
    read(11,*)
    read(11,'(A,I)')ch,data(1,i)
    read(11,'(A,I)')ch,data(2,i)
    read(11,*)
enddo
如果不确定有多少组数据,先用eof函数得到N的值,然后用动态数组存储
追求理想的道路上东张西望
2楼2012-05-09 18:37:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

寒江垂钓

新虫 (初入文坛)

总共有6594组数据,我执行是出错了。
foortl:severe(64):input conversion srror,unit 15,file …………,搞不懂那里的问题……
3楼2012-05-09 20:27:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

snoopyzhao

至尊木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
引用回帖:
2楼: Originally posted by Carpathia at 2012-05-09 18:37:37:
假设有N组数据:
character(len=6):: ch
integer:: data(2,N)
do i=1,N
    read(11,*)
    read(11,*)
    read(11,'(A,I)')ch,data(1,i)
    read(11,'(A,I)')ch,data(2,i)
    read(11,*)
enddo
如果 ...

这个代码是有问题的,因为 '(A,I)' 的编译不会通过,因为 I 的长度不确定

如果数据就如上这么有规律,自然很好办,直接把 source 和 target 直接从读入的行中干掉就可以了……
4楼2012-05-09 23:10:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

supersunyan

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
可以利用格式T跳过字符的读入,只读入数据
如read(11,"(T20,I5)" i,可以从第21个位置读取整型数据的,你试试。。。
默默奋斗,实现梦想
5楼2012-05-10 00:10:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

supersunyan

金虫 (正式写手)

不好意思,点错了一个符号,那个头像是没有的
默默奋斗,实现梦想
6楼2012-05-10 00:11:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

寒江垂钓

新虫 (初入文坛)

呵呵,谢谢各位大侠,解决了
7楼2012-05-10 17:00:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 寒江垂钓 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 288求调剂,一志愿华南理工大学071005 +3 ioodiiij 2026-04-08 3/150 2026-04-08 06:21 by belle15
[考研] 327求调剂 +6 Xxjc1107. 2026-04-06 7/350 2026-04-08 01:15 by BruceLiu320
[考研] 求调剂 +11 柒luck 2026-04-07 11/550 2026-04-07 22:59 by lbsjt
[考研] 304求调剂(085602,过四级,一志愿985) +25 化工人999 2026-04-04 26/1300 2026-04-07 22:06 by hemengdong
[考研] 286求调剂 +20 Faune 2026-04-06 20/1000 2026-04-07 11:33 by 诗与自由
[考研] 085405软件工程301分求调剂,专硕可跨专业,四六级已过 +3 静静想想 2026-04-05 3/150 2026-04-06 15:23 by nepu_uu
[考研] 301求调剂 +7 细胞相关蛋白 2026-04-03 7/350 2026-04-06 11:47 by lijunpoly
[考研] 283求调剂 +5 baiiyu 2026-04-05 6/300 2026-04-05 20:35 by 啵啵啵0119
[考研] 301求调剂 +3 XYPLR 2026-04-05 4/200 2026-04-05 19:07 by XYPLR
[考研] 277求调剂 +5 考研调剂lxh 2026-04-05 5/250 2026-04-05 19:03 by chy09050039
[考研] 313求调剂 +5 海日海日 2026-04-04 7/350 2026-04-05 13:58 by imissbao
[考研] 294求调剂 +6 Grey_Ey 2026-04-02 9/450 2026-04-04 22:07 by hemengdong
[考研] 309求调剂 +4 快乐的小白鸽 2026-04-04 5/250 2026-04-04 15:55 by cql1109
[考研] 334求调剂 +8 曾仰之 2026-04-03 8/400 2026-04-04 11:16 by w_xuqing
[考研] 材料专硕322分 +13 哈哈哈吼吼吼哈 2026-04-01 13/650 2026-04-03 16:08 by 哦哦123
[硕博家园] 求老师收留 +9 lllq123 2026-04-03 9/450 2026-04-03 13:48 by 呼吸都是减肥
[考研] 309求调剂 +14 呆菇不是戴夫 2026-04-02 14/700 2026-04-03 09:42 by 蓝云思雨
[考研] 293求调剂 +4 珂珂乐 2026-04-02 4/200 2026-04-02 20:10 by 6781022
[考研] 一志愿厦门大学化学工程(专硕)-数二英二406分-求调剂 +5 厦大化工 2026-04-01 5/250 2026-04-02 10:03 by jp9609
[考研] 环境工程调剂 +9 hyzzzzzzz. 2026-04-01 9/450 2026-04-01 14:20 by salamander`
信息提示
请填处理意见