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

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

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

> Без описания
pisarev69
Отправлено: 16 Марта, 2014 - 14:19:31
Post Id



Пользователь
Прохожий


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




Извените за может тупой вопрос
Разбирался с функцией записи и чтения в файл
с примерами все вроде понятно

а вот сохранить число переменной в файл, а затем считать его и подставить это значение туда не понял или что-то делаю неправильно
вот код загрузки массива изображений
int Image_0[10][100][100];
int PosX, PosY;

int n=0;
a: if (n<10)
{
loadimage (#Image_0[n][0][0], "C:\Image_"+format(n)+".bmp");
n++;
goto a;
}

//в этом учаске читать из файла значение t, чтобы n принимало это значение

n=t;// хочу присвоить этому значению переменную типа n=t
a1: if (n<10)
{
if (findimage(1, #Image_0[n][0][0], 0, #PosX, #PosY, 0, 0, 1366, 716, -1)==1)
{
mousemove(PosX, PosY);
sleep(600);
}
n++;
// записывать его в файл
goto a1;




чтобы запустил и он начал не с 0 а с момента выключения
 
 Top
Kibor
Отправлено: 21 Марта, 2014 - 18:15:42
Post Id



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


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




 pisarev69 пишет:
чтобы запустил и он начал не с 0 а с момента выключения

Так как в любой проге. Сохранять n в файле и считывать его.
 
 Top
pisarev69
Отправлено: 23 Марта, 2014 - 13:23:48
Post Id



Пользователь
Прохожий


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




Извените что опять пристаю с этим вопросом

а не можете привести пример простенький чтоб разобраться
в этом вопросе а то что-то не выходит

пример

1 .считываем значение n
2 n= " считанное значение "
3 цикл
4 . n++
5 сохраняем значение в файл

буду очень признателен
 
 Top
RussianRemaker
Отправлено: 23 Марта, 2014 - 16:47:17
Post Id



Пользователь
Наблюдатель


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




 Цитата:
1 .считываем значение n
2 n= " считанное значение "
3 цикл
4 . n++
5 сохраняем значение в файл


Если нужно считывать из файла всего один байт, то это можно реализовать примерно так:
CODE:
string file = "C:\n.ini"; // Путь к файлу
int bite = 1; // Количество байт для считывания
char read[1]; // Массив, в который будет производиться чтение из файла

fopen(file, "rb"); // Открываем файл 'n.ini' для чтения, как двоичный
freadb (#read[0], bite); // Считываем в массив количество байт, указанное в перменной 'bite'
fclose(); // Закрываем файл

int n = formatci(read[0]); // Помещаем считанное значение в переменную 'n'

for (n; n < 10; n++){ // Организуем цикл на десять повторений
/////////////
// Тело цикла
/////////////
read[0] = formatic(n); // Заносим в массив значение переменной 'n'
fopen(file, "wb"); // Открываем файл 'n.ini' для перезаписи, как двоичный
fwriteb(#read[0], bite); // Сохраняем в файл из массива количество байт, указанное в перменной 'bite'
fclose(); // Закрываем файл
}

В одном байте может храниться число не более 256. Если переменная 'n' будет содержать большее значение, то нужно изменить код, чтобы он мог работать с типом 'double', сохранял в файле и считывал из файла более одного байта.

PS:
Код не тестировался. В коде указан один из алгоритмов реализации указанного в цитате. Это можно реализовать и другими способами. Нужно только понять, как работают функции в Кибор.
Для полного понимания работы функций Кибор ознакомьтесь с описаниями и примерами их использования. На форуме это находится в свободном доступе.
Не ленитесь читать и понимать, пробовать и ошибаться, снова пробовать и находить правильные решения, иначе будут возникать вопросы, на которые уже даны ответы. А на подобные вопросы, обычно, дважды не отвечают.
 
 Top
pisarev69
Отправлено: 24 Марта, 2014 - 07:44:32
Post Id



Пользователь
Прохожий


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




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


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




Powered by