Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » как прочитать txt

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

1. HOCOK - 07 Июля, 2021 - 10:54:25 - перейти к сообщению
как прочитать txt и скопировать определённую строку в буфер обмена?




CODE:
string mFile;

int eCol_Kib, eX_Kib, eY_Kib;
getdisplay(eCol_Kib, eX_Kib, eY_Kib);

File("r", "C:\логин.txt", "Текст", #mFile, "C:\", "file.txt");

function File(string rej, string savefile, string text, string #var, string path, string file)
{
if (rej=="r")
{
string t;
if (fopen (savefile, rej)!=0)
{
while (freadline (t))var=var+t+"^r^n";
fclose();
}
}
else
{
if (fopen (path+file, rej)!=0)
{
fwrite(text);
fclose();
}
}
}
2. Zireael - 07 Июля, 2021 - 17:34:01 - перейти к сообщению
 Цитата:
определённую строку

Определённую по каким критериям? По номеру строки, по содержимому или ещё что..
Для чтения всего файла проще использовать freadlineall.
3. HOCOK - 08 Июля, 2021 - 03:33:00 - перейти к сообщению
 Zireael пишет:
По номеру строки

как скопировать к примеру строку 3 в буфер обмена
4. Zireael - 08 Июля, 2021 - 03:43:46 - перейти к сообщению
 Цитата:
как скопировать к примеру строку 3 в буфер обмена

CODE:
string s[9999];
int k;

if (fopen ("C:\логин.txt", "r")!=0) // открыть файл
{
k=freadlineall(#s[0], 9999); // прочитать по строкам
fclose(); // закрыть файл

messagebox (s[2]); // показать в сообщении третью строку
writeclipboard (s[2]); // скопировать в буфер третью строку
}
else messagebox("Файл не открылся");


Powered by ExBB FM 1.0 Final