Эксперт
Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017
Репутация: 585
|
Прочитать файл по строкам в массив и перемешать его (Отобразить)CODE:string path="C:\12345.txt"; // путь к файлу
string array[99999]; // массив, в который запишутся строки из файла
int i;
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(i=0; i<count_line; i++) // цикл для перемешивания массива
{
int random1 = rand(0, count_line);
int random2 = rand(0, count_line);
string temp = array[random1];
array[random1] = array[random2];
array[random2] = temp;
}
//// дальше нужные действия ////
textbkcolor(65280, 0);
for(i=0; i<5; i++) // первые 5 строк
{
textout(i, i+50, i*20, array[i], 0);
}
textbkcolor(255, 0);
loop()
{
textout(99, 300, 10, "Остановить скрипт Ctrl+Shift+Z", 0);
sleep(10);
}
//////////
}
else messagebox("Файл не найден");
|