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

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

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

> Без описания
xemz
Отправлено: 02 Мая, 2018 - 07:22:10
Post Id



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


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




Всем доброго времени суток. Может ли кибор найти определённую строку в текстовом файле скопировать её и задать переменной? Скажем в файле по порядку в столбик написаны цифры и мне нужна только та что в 5 строке. в учебнике не нашёл можно ли freadline задать номер строки(
 
 Top
Zireael
Отправлено: 02 Мая, 2018 - 08:21:25
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4465
Дата рег-ции: Нояб. 2017  
Репутация: 585




Можно загрузить весь файл в массив, потом обращаться к любому элементу, т. е. строке.
CODE:
string text[1000]; // файл не должен превышать 1000 строк

if (fopen("C:\Users\abc\Desktop\111.txt", "r")!=0) // если файл открылся
{
for(int i=0; freadline(text[i])!=0; i++){} // читаем по строке до конца файла
fclose(); // закрываем файл

// массив text содержит весь файл
messagebox("Первая строка: "+text[0]);
messagebox("Вторая строка: "+text[1]);
messagebox("Пятая строка: "+text[4]); // пятая строка
int num=formatsn(text[4]); // переводим строку в число и присваиваем переменной num
messagebox(num);
}

Учтите, в файле не должно быть пустых строк, freadline их пропускает.
 
 Top
xemz
Отправлено: 02 Мая, 2018 - 09:56:32
Post Id



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


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




спасибо большое. Поклон

(Отредактировано автором: 02 Мая, 2018 - 09:57:08)

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


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




Powered by