Цитата: как рандомно взять строку с каждого файла
CODE:string path="C:\123.txt"; // путь к файлу
string str=""; // сюда запишется случайная строка
if(random_string(path, #str))messagebox(str);
else messagebox("Файл не открылся");
function random_string(string path_to_file, string #result)
{
string s[99999];
if(fopen(path_to_file, "r")) // открыть файл
{
for(int i=0; i<sizearray(s)-1 && freadline(s[i])>0; i++){} // прочитать по строкам
fclose(); // закрыть файл
result=s[rand(0, i)]; // записать в переменную случайную строку из файла
return 1;
}
return 0;
} |