FAQ > 金融建模 > 建模问题 > 其他

Q:如何把数据导出成TXT文件,如果导出数据有很多行,怎么操作,stm,txt,csv文件大小,stm只被天软接受吗,stm文件如何导入?    

  • A:直接使用writefile函数就可导出txt文件,范例如下:
    str:= 'WriteFile demo';
    rdo2 WriteFile(rwraw(),'',"d:\\test.txt",-1,length(str),str);

    如果导出数据有很多行,需要转成字符串: tostn(arr),范例如下:
    data:=rand(10,10);
    data:=tostn(data);
    return rdo2 WriteFile(rwraw(),'',"C:\\Users\\liuqingfeng\\Desktop\\lqf\\1.txt",-1,
    length(data),data);

    stm,txt,csv文件大小排列:stm<txt<csv

    stm文件的读取方式:
    rdo2 ImportFile(ftStream(),'','d:\\test.stm',data);

    txt文件读取方式:
    rdo2 ReadFile(rwraw(),'','d:\\test.stm指数成分.txt',0,99999,data)

    csv文件读取方式:
    rdo2 importfile(ftcsv(),'','D:\\test\\test.csv',t);