ansys中,现有一字符数组,6*1,输出到文件,结果是竖的,如何让他是横的显示的呢

ansys中,现有一字符数组,6*1,输出到文件,结果是竖的,如何让他是横的显示的呢。输出命令如下:
*cfopen,cc,txt,c:\
*vwrite,cc(1,1)
(1x,A8)
*cfclos
以上命令的话,输出结构是
XG
YG
ZG
S
BY390
BX390
我想要的是这个效果:
XG YG ZG S BY390 BX390

必增加100财富感谢
1楼:手工指定,要对结果对应的量比较熟悉,但是有时BX,BY顺序有可能反过来,这样就显示反了
2楼:按2楼的方法,我得到了这个结果,应该还有问题
XG YG ZG S BY390
YG ZG S BY390
ZG S BY390
S BY390
BY390

/post1
*dim,cc,Array,6,1 !首先定义一个6*1的数组cc
*VREAD,cc(1,1),XYPoint,dat,,JIK,1,6
(A6)
!上面我是将你的那六个数字放在文件XYPoint.dat中,然后从XYPoint.dat中读入到一 个6*1的数组cc中去
*cfopen,cc,dat !输出的文件名为:cc.dat
*vwrite,cc(1,1),cc(2,1),cc(3,1),cc(4,1),cc(5,1),cc(6,1)
(6A6)
*CFCLOSE
finish

最后的结果是 XG YG ZG S BY390 BX390
我是按照每六位的宽度输出的,这个你可以自己设置调整。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-22
*dim,cc,CHAR,1,6
*SET,cc(1,1),'das1'
*SET,cc(1,2),'dfsd2'
*SET,cc(1,3),'sdfs3'
*SET,cc(1,4),'sdfsd4'
*SET,cc(1,5),'sdfsd5'
*SET,cc(1,6),'sdfs6'

*cfopen,cc,txt,c:\
*vwrite,cc(1,1),cc(1,2),cc(1,3),cc(1,4),cc(1,5),cc(1,6)
(1X,A8,' ',1X,A8,' ',1X,A8,' ',1X,A8,' ',1X,A8,' ',1X,A8)
*cfclos

这里一个是数组的创建,最好是一行,6列的,这样也比较直观,然后使用上面的显示就可以了,
楼主可以把字母对应下

注:我把你那个字母对了下,然后使用下面的也可以:
*DIM,cc,CHAR,6
cc(1) ='XG','YG','ZG','S','BY390','BX390'
*cfopen,cc,txt,c:\
*vwrite,cc(1),cc(2),cc(3),cc(4),cc(5),cc(6)
(1X,A8,' ',1X,A8,' ',1X,A8,' ',1X,A8,' ',1X,A8,' ',1X,A8)
*cfclos本回答被网友采纳
相似回答