crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в поиск в QFile
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Алексей1153 Дата 8.6.2011, 7:17
  RazrFalcon, Юрий пытается тебе сказать, что столбец - это как бы виртуальная такая фигня, и это есть смещение от начала любой строки

вот в некоем потоке текстовых данных пронумерованы "столбцы"
0123456789  01234  0123456
sdfgdssdfg\ndfgsd\ndfgdfgh\n
Litkevich Yuriy Дата 7.6.2011, 20:36
 
Цитата(RazrFalcon @ 7.6.2011, 21:37) *
левого края
края чего?
RazrFalcon Дата 7.6.2011, 18:37
  Позиция относительно левого края ;)
Litkevich Yuriy Дата 7.6.2011, 18:31
 
Цитата(epishev @ 7.6.2011, 1:05) *
значение столбца
а что такое "столбец" применительно к файлу?
RazrFalcon Дата 7.6.2011, 0:17
  Ну да. Каждый по своему открывает. Что вас интересует? Положение без привязки к просмотырщику, как я понял. Тогда все норм.
Ну это так, уход от темы.

Просто я сначала не понял какое именно положение нужно.
epishev Дата 6.6.2011, 22:05
 
Цитата(RazrFalcon @ 6.6.2011, 22:37) *
Если я правильно понял, то у вас фундаментальная ошибка.
Вам нужно узнать строку столбец. Но это зависит от вьювера, а если еще вордврап включен, то вообще. Хотя некоторые редакторы с ним нормально работают.


Не совсем понял про ошибку... значение столбца и строки зависит от того каким средством читаю файл?
В чем ошибка?
RazrFalcon Дата 6.6.2011, 21:37
  Ну без QTextStream тоже не обойтись. Так что...

Если я правильно понял, то у вас фундаментальная ошибка.
Вам нужно узнать строку столбец. Но это зависит от вьювера, а если еще вордврап включен, то вообще. Хотя некоторые редакторы с ним нормально работают.

Суть: берем каждый символ, пока не доходим до нулевого, '\0'. Дошли - +строка. Ну а на каком растоянии от нулевого ваш символ вот и столбец.

Можно юзать
QString QTextStream::read ( qint64 maxlen )
или
QString QTextStream::readLine ( qint64 maxlen = 0 )
epishev Дата 6.6.2011, 21:27
 
Цитата(RazrFalcon @ 6.6.2011, 22:17) *
QCursor
или
QTextCursor


не пойму, как это может помочь...

Наверно, я не првильно объяснил, прошу проещения...

но под файлом я имел ввиду
QFile file("");


мне нужно пройти файл и найти вхождение заданной строки, и самое главное получить "координаты" этого вхождения.
При этом желательно, не выгружать данные хранящиеся в файле в QString...
RazrFalcon Дата 6.6.2011, 21:17
  QCursor
или
QTextCursor
Гость_epishev_* Дата 6.6.2011, 20:56
  Всем привет!

Такой вопрос:

Есть файл, нужно найти в нем вхождения строки и вернуть координаты этого вхождения (символ в строке, символ в столбце)

Как это можно сделать?

Заранее спасибо!
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 27.4.2024, 16:25