Apr 25, 2024 18:10
детский сад, с каким-то надуманными условиями.
Apr 25, 2024 18:10
@InterceptorTSK, так я вам и говорю, что на любые перечисленные вами требования уйдёт 20 строк асм.кода. Если нельзя читать файл целиком (хотя вы это сами придумали), то можно читать его фрагментами по 1Кб. Или вы теперь скажете, что даже читать файл нельзя?
Apr 25, 2024 18:10
@InterceptorTSK > вы имеете ввиду двоичные операции над данными/кодом - я имею ввиду поиск двоичных данных в тексте, к которым относятся CRLF. имеет разный смысл; почему так? не знаю - ну так узнайте, а потом утверждайте, что они имеют разный смысл. И что значит Никто и ни что не может рассчитать в таких данных начало n-ой строки ? Если база = обычный тхт-файл, то вопрос решат ~20 ассемблерных инструкций, а если не тхт, то значит есть спец.софт, который создал эту базу.
Apr 25, 2024 18:10
@MBo не знаю как на сишке, а в ассемблере это просто mov ax,0x0d0a --> repne scasw.
Apr 25, 2024 18:10
аналогичную управляющему символу '\n - ну так и ищите этот символ бинарным поиском. В хексах это будет 2-байта 0x0D0A = CRLF. Как найдёте, значит следующий символ это начало новой строки.