请教文件写入的问题

 

请教文件写入的问题:

我用FileWrite()写入文件时,

1、只能写入STRING类型的数据,其它类型的数据都要转换成STRING后再可写入;

2、只能用FileOpen("mydata.dat", FILE_BIN|FILE_WRITE,';')才能定入成功,用FileOpen("mydata.scv", FILE_CSV|FILE_WRITE,';')不能写入,转换起来不方便。

3、用FIleWriteARRAY()写入数组时,对于两维以上的数组,用';'不可以实现行列按数组的维度排列,而只是一列在*.dat中显示。

以上问题请高手解答,谢谢!

 
1 2 文件可以是csv文本, 或者二进制文件, csv文本文件才需要转为字符串写出, FILE_BIN是建立二进制文件
mode - 打开模式。可以是以下的一种或是组合: FILE_BIN, FILE_CSV, FILE_READ, FILE_WRITE。

3 MQL本来就不支持多维数组的读写,只支持一维数组读写. 多维数组使用也只是有限支持.

 
DxdCn 写道 >>
1 2 文件可以是csv文本, 或者二进制文件, csv文本文件才需要转为字符串写出, FILE_BIN是建立二进制文件
mode - 打开模式。可以是以下的一种或是组合: FILE_BIN, FILE_CSV, FILE_READ, FILE_WRITE。

3 MQL本来就不支持多维数组的读写,只支持一维数组读写. 多维数组使用也只是有限支持.

感谢DXdCn的回复,关于数组的问题我用循环语句代替处理了。

原因: