Цитата: Нужно чтобы бот считывал рандомную строку из текстового файла
Лучше прочитать файл в массив, перемешать его и уже выполнять нужные действия.
CODE:string path="C:\55.txt"; // путь к файлу
string array[9999];
int i, j;
if(fopen(path, "r")) // открыть файл для чтения
{
for(i=0; freadline(array[i])!=0 && i<sizearray(array)-1; i++){} // прочитать файл в массив
fclose(); // закрыть файл
int count_line = i;
messagebox("Всего строк в файле: "+format(count_line));
for(j=0; j<count_line; j++) // цикл для перемешивания массива
{
int random1 = rand(0, count_line);
int random2 = rand(0, count_line);
string temp = array[random1];
array[random1] = array[random2];
array[random2] = temp;
}
// тут нужные действия
for(i=0; i<5; i++)
{
messagebox(array[i]);
}
}
else messagebox("Файл не найден");
|