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

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

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

> Без описания
007wan
Отправлено: 07 Октября, 2017 - 17:39:26
Post Id



Пользователь
Эксперт


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




writebuffernet и readbuffernet как уже знаем, что это сохранение в файл на сервер кибора, так? ну и тоже самое fopen , только на компе, у меня вопрос, а можно ли использовать алгоритм fopen такой:
CODE:
if (fopen ("", "r")!=0)
{
fread(text[0]);
fread(text[1]);
fread(text[2]);
fread(text[3]);
fread(text[4]);
fread(text[5]);
fread(text[6]);
fclose();
}

только через writebuffernet и readbuffernet? будет работать, если да, это просто бомбезно и шикарно))) можно любые конфигурации и настройки сохранять прямо на своем сервере, а если другой пользователь, то у него будет свой файл)) и ничего нельзя будет редактировать) ну если только не использовать эту функцию)
 
 Top
Kibor
Отправлено: 07 Октября, 2017 - 23:04:40
Post Id



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


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




Ну так соединить надо все данные в строчку одну. самый простой пример разделить их чем то

CODE:
125`текст`15`0`5



и при получение разделить
 
 Top
007wan
Отправлено: 08 Октября, 2017 - 11:05:05
Post Id



Пользователь
Эксперт


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




 Kibor пишет:
Ну так соединить надо все данные в строчку одну. самый простой пример разделить их чем то

CODE:
125`текст`15`0`5



и при получение разделить


Блин, а можно пример? а то я не знаю с чего начать, как разделить их при получении. и что бы они не смешивались, темболее записывались в переменный разделенные части в разные переменные
 
 Top
007wan
Отправлено: 08 Октября, 2017 - 14:14:09
Post Id



Пользователь
Эксперт


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




У меня проблема в сравнении числа в readbuffernet, надо через format или чего?
CODE:

if (format(#ch[0])>0)
{

}
Тогда не работает
 
 Top
007wan
Отправлено: 09 Октября, 2017 - 20:51:17
Post Id



Пользователь
Эксперт


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




Kibor , Ну помогите, пожалуйста, как сделать сравнение при чтении readbuffernet?
Тоесть так: если это текст, то ничего, если это цифры, то определяем, если оно больше нуля, то выполняется скрипт.
CODE:
if (format(#ch[0])>0)
{

}

Это не работает.
 
 Top
Dantes3000
Отправлено: 09 Октября, 2017 - 21:42:45
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1467
Дата рег-ции: Июнь 2016  
Репутация: 58




учи матчасть. Ты строку с числом сравниваешь
 
 Top
007wan
Отправлено: 10 Октября, 2017 - 17:39:39
Post Id



Пользователь
Эксперт


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




Dantes3000 , Если не использовать формат и просто будет
 007wan пишет:
if (#ch[0]>0){}
,то будет работать, но дело в том, что он будет искать цифры даже в любом тексте.
 
 Top
Kibor
Отправлено: 10 Октября, 2017 - 18:04:01
Post Id



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


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




 Цитата:
#ch[0]>0


Это что вообще такое???
Что подразумевается?

Это так читать получается..

Если указатель на массив ch больше 0....
Указатель это вообще некое число.. адрес по которому переменная находится.


 Цитата:
string a="125`текст`15`0`5";
char c[500];
strcpy(#c[0], a);
int u=size(a);
string t="";
for (int n=0; n<u ; n++)
{
if (c[n]=='`'){messagebox (t);t="";}
else t=t+c[n];
}
messagebox (t);
 
 Top
007wan
Отправлено: 10 Октября, 2017 - 18:36:26
Post Id



Пользователь
Эксперт


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




 Kibor пишет:
 Цитата:
#ch[0]>0


Это что вообще такое???
Что подразумевается?

Это так читать получается..

Если указатель на массив ch больше 0....
Указатель это вообще некое число.. адрес по которому переменная находится.


 Цитата:
string a="125`текст`15`0`5";
char c[500];
strcpy(#c[0], a);
int u=size(a);
string t="";
for (int n=0; n<u ; n++)
{
if (c[n]=='`'){messagebox (t);t="";}
else t=t+c[n];
}
messagebox (t);

Спасибо, ваще красава, ну с первым понятно вроде бы)
(Добавление)
Kibor ,
 007wan пишет:
string a="125`текст`15`0`5";
char c[500];
strcpy(#c[0], a);
int u=size(a);
string t="";
for (int n=0; n<u ; n++)
{
if (c[n]=='`'){messagebox (t);t="";}
else t=t+c[n];
}
messagebox (t);


Ну это сложно) а можно ли эти разбитые части в переменные записать, а потом через меседж проверить(записал, не записал) просто я не пойму здесь сложно вато)
 
 Top
Kibor
Отправлено: 10 Октября, 2017 - 19:11:55
Post Id



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


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




ну так дайте несколько переменных и как они идут по порядку..
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Вопросы и решение проблем »


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




Powered by