File Records example

File Records example

File records example
#include <io> #include <read> #include <float> #include <string> #include <core> #include <write> #include <define> #include <socket> new File_array[200]; new i; new len; main(){ Init(RS232, 9600, WORDLENGTH_8, STOPBITS_1, PARITY_NONE); // Create file array. Fill array with numbers for(i=0; i < 200; i++){ File_array[i] = i&0xFF; // Only one byte } File_Records(Format); // Format all file records File_Records(FILE_1, Create_File, "File_test.bin"); // Create file with "File_test.bin" file name File_Records(FILE_1, Write_File, File_array, 200); // Write array into file. Array length 200 bytes File_Records(FILE_1, Close_File); // Close file len = File_Records(FILE_1, Length_File); // Read file length File_Records(FILE_1, Read_File, 0, 100, File_array); // Read file. Offset: 0, Read length: 100, Read to: File_array write_buf(RS232, 100 ,File_array); // Print File_array via RS232 File_Records(FILE_1, Read_File, 100, 100, File_array); // Read file. Offset: 100, Read length: 100, Read to: File_array write_buf(RS232, 100 ,File_array); // Print File_array via RS232 while(1){ Delay(10000); } }