dataload - считывает
Данные функции позволяют легко сохранить слепок данных на диск.
Допускается сохранение как простых переменных так и одномерных массивов.
CODE:
int i[2];
double d[5];
char c[3];
string s[2];
int x;
string k;
i[0]=2; i[1]=5;
d[0]=2.5; d[1]=5.2; d[2]=1.2; d[3]=2.52; d[4]=25.5;
c[0]='a'; c[1]='b'; c[2]='c';
s[0]="qwert"; s[1]="zxcvb";
x=250;
k="olymjku";
//Сохранение
datasave(
#i[0], sizearray(i),
#d[0], sizearray(d),
#c[0], sizearray(c),
#s[0], sizearray(s),
#x, 1,
#k, 1,
"D:\R.txt");
}
double d[5];
char c[3];
string s[2];
int x;
string k;
i[0]=2; i[1]=5;
d[0]=2.5; d[1]=5.2; d[2]=1.2; d[3]=2.52; d[4]=25.5;
c[0]='a'; c[1]='b'; c[2]='c';
s[0]="qwert"; s[1]="zxcvb";
x=250;
k="olymjku";
//Сохранение
datasave(
#i[0], sizearray(i),
#d[0], sizearray(d),
#c[0], sizearray(c),
#s[0], sizearray(s),
#x, 1,
#k, 1,
"D:\R.txt");
}
В виде параметров принимают указатели на переменные которые надо сохранить. после указателя надо указать какое количество элементов сохраняем. для простым переменных указываем 1.
Последний параметр - путь к файлу.
Данные будут сохранены с сжатием.
=============
Для обратного чтения
CODE:
int i[2];
double d[5];
char c[3];
string s[2];
int x;
string k;
//Чтение всех данных с файла
dataload(
#i[0],
#d[0],
#c[0],
#s[0],
#x,
#k,
"D:\R.txt");
messagebox (s[1]);
double d[5];
char c[3];
string s[2];
int x;
string k;
//Чтение всех данных с файла
dataload(
#i[0],
#d[0],
#c[0],
#s[0],
#x,
#k,
"D:\R.txt");
messagebox (s[1]);
Указываем указатели на переменные в том же порядке. память должна быть выделена не менее чем записано.
(Добавление)
2 обновление
freadall - Читает весь текст как есть в string.
Синтаксис:
string a;
freadall(#a);
3 обновление
Расширение sort
Можно указать порядок сортировки
sort("<", #A[0], #D[0], 5);//0 2 5 7 11
sort(">", #A[0], #D[0], 5);//11 7 5 2 0
так же можно сортировать несколько массивов разных типов
int A[5]={2, 5, 0, 7, 11};
string D[5]={"2", "5", "0", "7", "11"};
sort(#A[0], #D[0], 5);
Сортировка идет по первому указанному массиву.
Сортировка может быть по int double char