|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本帖最后由 ghfghyb 于 2012-7-20 15:50 编辑
首先说明:printf("********************")这个是我自己增加的显示,以确认程序运行到哪一步出问题的!
是网上找的一个学习资料(附件中有原文),因为有部份没有看懂,如getTempDir(),这个函数的作用,我查了help文档,没有此函数。
而且此程序应该会生成一个data.txt文件,但是没有生成,就更不要说把list资料写到此文本中了,请大大们指导一下~
咱知道基础差,正在努力学习英文(help文档是全英文的,现在看的有点辛苦{:soso_e106:} ,不过我相信我能读完的{:soso_e149:} )
输出的结果是:
"********************"
function DataOut redefined
以下是程序:
println("********************")
procedure( DataOut()
lData = list('("just" 10 5.5) '("for" 20 10.2) '("test" 30 15.0) '("use" 40 17.8) '("done" 50 1.2)); 定义数据列表lData
printn("********************")
fDataOut = strcat( getTempDir() "./" "data.txt") ; 输出文件名和路径,%temp%/data.txt。
pDataOut = outfile( fDataOut "w" ); 建立输出端口
printn("********************")
foreach( item lData
fprintf( pDataOut "%s %d %0.2f\n" ; 输出数据到文件端口
car(item) cadr(item) caddr(item) ; item=>每一个在lData中的列表
print(getTmpDir())
printn("********************")
); end fprintf
); end foreach
close( pDataOut ) ; 关闭端口
printf( "I- output data from lData list to file %s, done!" fDataOut ); 输出提示信息
printf("********************")
); end procedure
|
|