Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Описание: Сохранение данных на диск с сжатием в один вызов
Kibor
Отправлено: 31 Октября, 2025 - 23:44:31
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8359
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 359




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
 
 Top
Kibor
Отправлено: 01 Ноября, 2025 - 11:11:51
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8359
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 359




Данные функции позволяют легко сохранить слепок данных на диск.
datasave - сохраняет
dataload - считывает
(для просмотра ссылки Вам необходимо авторизоваться)
 
 Top
neba2101
Отправлено: 06 Декабря, 2025 - 21:17:44
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 199
Дата рег-ции: Февр. 2017  
Репутация: 4




[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");
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by