新人对MQL4和MQL5的任何问题,对算法和代码的帮助和讨论 - 页 692

 
Konstantin Nikitin:

文件写入阵列

如果有FILE_TXT标志,它就不会写。它只是创建一个空文件。
 
Karlinvain:
如果有FILE_TXT标志,它就不会写。它只是创建一个空文件。

好吧,把它转换为一个字符串数组,它会的。

 
Konstantin Nikitin:

好吧,把它转换为一个字符串数组,它就会写出来。

我不明白。它不做自动类型转换 吗?或者你是什么意思?

如果我把数组类型改为字符串,它就能做到。但我需要继续用数字工作,而不是用字符串。

如何将整个数组重载为一个字符串数组,仅仅通过循环和铸造每个元素?

 
Karlinvain:

我不明白。它不做自动类型转换 吗?或者你是什么意思?

如果我把数组的类型改为字符串,它就能做到。但我需要继续用数字工作,而不是用字符串。

我怎样才能将整个数组覆盖成一个字符串数组?


如果你想以后在手动模式下纠正它,那么在写的时候把它转换成字符串数组。当从文件中读取时,你将不得不把它取回来。
而如果你只是为了进一步工作而保存它。然后使用BIN格式。

 
Konstantin Nikitin:


如果你想事后手动编辑,那么在写作时将其转换为字符串数组。当从一个文件中读出时,你将不得不把它取回来。
而如果你只是为了进一步工作而保存它。然后使用BIN格式。

对不起,我太糊涂了。BIN是不可读的。如何读取用BIN编写的文件?
 
Karlinvain:
对不起,我很笨。BIN被写得无法阅读。如何读取之后用BIN写的文件?

用软件阅读还是用眼睛打开书面文件?

 
Alexey Viktorov:

通过软件或眼睛来阅读,通过打开记录的文件?

这就是你用眼睛看的方法--不是记事本,而是十六进制的编辑器还是什么?
 
Karlinvain:
这就是你用眼睛阅读Krakoziambs的方法))你不需要记事本,而是需要一个十六进制编辑器或什么?

你必须对一个具体的问题给出具体的答案。

你想如何阅读所写的内容?是通过 程序还是通过打开文件 用眼睛来阅读?

 
Alexey Viktorov:

一个具体的问题需要一个具体的答案。

你想如何阅读写下的内容?是通过 编程还是通过打开文件,用眼睛看?

  int h=FileOpen("test",FILE_WRITE|FILE_BIN);
      FileWriteArray(h,array,0,WHOLE_ARRAY);
      FileClose(h);	

然后我用notepad++打开它

 
Karlinvain:

然后我用Notepad++打开它

数组只写入一个.bin文件,要用眼睛打开它进行阅读......我不知道这样的应用,它不太可能存在。为了能够读取所写的内容,你需要将其分别写入.csv或.txt,在一个循环中使用其他函数,而不是FileWriteArray()

原因: