void FileFlush( int handle)
将缓存中的数据刷新到磁盘上去 。
注解:FileFlush() 函数只有在文件被读或写中显示。
所有关闭的文件会自动从储存缓冲器上删除。所以在调用 FileClose() 函数之前不需要调用 FileFlush() 函数。
参数:
handle - 用 FileOpen()函数返回的句柄。
示例:
- int bars_count=Bars;
- int handle=FileOpen("mydat.csv",FILE_CSV|FILE_WRITE);
- if(handle>0)
- {
- FileWrite(handle, "#","OPEN","CLOSE","HIGH","LOW");
- for(int i=0;i<bars_count;i++)
- FileWrite(handle, i+1,Open[i],Close[i],High[i], Low[i]);
- FileFlush(handle);
- ...
- for(int i=0;i<bars_count;i++)
- FileWrite(handle, i+1,Open[i],Close[i],High[i], Low[i]);
- FileClose(handle);
- }
复制代码
|