Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Найти определённую строку

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

1. xemz - 01 Мая, 2018 - 23:22:10 - перейти к сообщению
Всем доброго времени суток. Может ли кибор найти определённую строку в текстовом файле скопировать её и задать переменной? Скажем в файле по порядку в столбик написаны цифры и мне нужна только та что в 5 строке. в учебнике не нашёл можно ли freadline задать номер строки(
2. Zireael - 02 Мая, 2018 - 00:21:25 - перейти к сообщению
Можно загрузить весь файл в массив, потом обращаться к любому элементу, т. е. строке.
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 их пропускает.
3. xemz - 02 Мая, 2018 - 01:56:32 - перейти к сообщению
спасибо большое. Поклон

Powered by ExBB FM 1.0 Final