我想把example1中的数据读入到v_read1中去,但为什么读入的结果是这样?

浏览:46045 回答:5
example1.txt如下: jay20.inp如下: 输入命令/input,jay20,inp
1 0 0 *dim,v_read1,,4,3 *vedit,v_read1
2 1 0 *vread,v_read1,example1,txt,,jik,3,4
3 1 1 (3f6.0)
4 0 1
截图03.jpg

截图05.jpg
邀请回答 我来回答

全部回答

(5)
默认 最新
黄大永

哦,我记错了,*TREAD是不需要的
2014年2月12日
评论 点赞
kangkangchou

你好,你 分析的第一种方法很对,不过第二种我用了好几种方法,去掉定义格式的那一行会出现下列错误
截图02.jpg
2014年2月12日
评论 点赞
kangkangchou

你好,不行的,
截图00.jpg
2014年2月12日
评论 点赞
黄大永
因为你的输入文件的格式不对,
你读入的格式是(3F6.0),也就是说每6位是一个数,但是你只用了一个空格分开。
要么数据文件严格按照你在*vread下一行定义的格式。
要么去掉定义格式的那一行,数据只需用空格分隔就行了
*dim,v_read1,array,4,3
*vread,v_read1,'example1.txt'
2014年2月11日
评论 点赞
csuperfect

*dim,v_read1,array,4,3,1,,,
*vread,v_read1,example1,txt,,jik,3,4,1,
(3f6.0)
*cfclose
用这样试试!
2014年2月11日
评论 点赞

没解决?试试专家一对一服务

换一批
    App下载
    技术邻APP
    工程师必备
    • 项目客服
    • 培训客服
    • 平台客服

    TOP