|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
昨天同事要用临时写的的一个东西,算是对上次fortran批处理的帖子(去看看)的一个演练吧。
程序的大概要求如下:
从data文件夹中(都是.000的一类数据)的文件中提取出N个站点的温度数据,按时间先后顺序排列,生成N个txt文件。
所需要的站点文件为一列数据存放在station.txt中
例如:最后生成的54511.txt文件中是54511(北京站)N个时次的温度数据
54511 10090102 24
54511 10090105 21
54511 10090108 22
1、资料中可能会出现不用9999而用****表示缺测的情况。
2、不同的时次观测的站点不一样,每个站的资料所占的行号也可能不同。
3、程序最好是批处理,即可以一次生成47个txt而不用运行47次。
==========================================
思路大概就是先获取到文件名,然后就逐个站点扫描,没有去找fortran新的语法规则中有没有类似 contains的方法可以调用,如果有的话效率会提高很多。由于使用的compaq的编译器,所以采用了上次帖子中的GETFILEINFOQQ的方法获取文件名。具体请看源代码:
diamond1_batch.rar
(1.59 KB, 下载次数: 681)
|
评分
-
查看全部评分
|