Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 6.23 Функция сохранения различных данных за один вызов

Страниц (1): [1]
 

1. Kibor - 31 Октября, 2025 - 16:44:31 - перейти к сообщению
datasave - сохраняет
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");
}


В виде параметров принимают указатели на переменные которые надо сохранить. после указателя надо указать какое количество элементов сохраняем. для простым переменных указываем 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]);


Указываем указатели на переменные в том же порядке. память должна быть выделена не менее чем записано.
(Добавление)
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
2. Kibor - 01 Ноября, 2025 - 04:11:51 - перейти к сообщению
Данные функции позволяют легко сохранить слепок данных на диск.
datasave - сохраняет
dataload - считывает
(для просмотра ссылки Вам необходимо авторизоваться)
3. neba2101 - 06 Декабря, 2025 - 13:17:44 - перейти к сообщению
[quote=Kibor]Данные функции позволяют легко сохранить слепок данных на диск.
datasave - сохраняет
dataload - считывает
(для просмотра ссылки Вам необходимо авторизоваться) /quote]

Выдаёт ошибку
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(
#x, 1,
#k, 1,
"D:\R.txt");

Powered by ExBB FM 1.0 Final