查看原文:http://www./?p=661 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } MQL4文件操作函数(二) 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } MQL4文件操作函数(二) 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } MQL4文件操作函数(二) 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } MQL4文件操作函数(二) 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } MQL4文件操作函数(二) 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } MQL4文件操作函数(二) 本组函数用于处理文件。 存放工作文件的三个目录(含子目录):
/HISTORY/<当前经纪商> /EXPERTS/FILES /TESTER/FILES 禁止访问来自于其他目录的工作文件。 FileClose() FileDelete() FileFlush() FileIsEnding() FileIsLineEnding() FileOpen() FileOpenHistory() FileReadArray() FileReadDouble() FileReadInteger() FileReadNumber() FileReadString() FileSeek() FileSize() FileTell() FileWrite() FileWriteArray() FileWriteDouble() FileWriteInteger() FileWriteString() FileOpenHistory() 1
int
在当前历史目录(terminal_directory\history\server_name)或子目录内打开文件。如果打开成功,返回文件句柄,如果函数失败,返回-1。如果想获取详细的错误信息,请调用GetLastError()
注:客户端有可能连接到不同经纪公司的服务器。每个经纪公司的历史数据(HST文件)会存储在terminal_ 文件在离线时同样可以打开,不必输入新数据就能把它制成图表。 参数: filename
mode delimiter 示例: 1 2 3 4 5 6 7 8 9
int if(handle<1) { Print("不能创建 return(false); } // // FileClose(handle); FileReadArray() 1
int
从二进制文件读取指定数量的内容到数组中。读取之前,确认数组要足够大。函数返回实际读取内容的数量。如果想获取详细的错误信息,请调用GetLastError() 参数: handle array[] start count 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("filename.dat", if(handle>0) { FileReadArray(handle, FileClose(handle); } FileReadDouble() 1
double 从二进制文件当前位置读取浮点型双精度数据。数值格式长度可以是8byte的double型或者是4byte的float型。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int double handle=FileOpen("mydata.dat",FILE_BIN); if(handle>0) { value=FileReadDouble(handle,DOUBLE_VALUE); FileClose(handle); } FileReadInteger() 1
int 从二进制文件当前位置读取整型数据。数值格式长度可以是1,2,4字节,如果格式大小不指定,系统设法读4字节的值。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle
size 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("mydata.dat", if(handle>0) { value=FileReadInteger(h1,2); FileClose(handle); } FileReadNumber() 1 double 在文件当前位置读取分隔符之前的数值。只能为CSV文件。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle 示例: 1 2 3 4 5 6 7 8 int int handle=FileOpen("filename.csv", if(handle>0) { value=FileReadNumber(handle); FileClose(handle); } FileReadString() 1
string 本函数从文件当前位置读取字符串,适用于CSV和二进制文件。对于文本文件,读取在分隔符之前字符串。对于二进制文件,将读取指定个数的字符串。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle length 示例: 1 2 3 4 5 6 7 8 int string handle=FileOpen("filename.csv", if(handle>0) { str=FileReadString(handle,100); FileClose(handle); } FileSeek() 1
bool 本函数可以从文件头、文件尾或当前位置按字节移动文件指针到一个偏移的新位置。接下来读写操作就在一个新位置开始。 如果文件指针移动成功了,本函数返回TRUE,否则,返回FALSE。 如果想获取详细的错误信息,请调用GetLastError() 参数: handle offset origin SEEK_CUR SEEK_SET SEEK_END 示例: 1 2 3 4 5 6 7 8 9
int if(handle>0) { FileSeek(handle, //----在文件末端添加数据 FileWrite(handle, FileClose(handle); handle=0; } |
|