· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.WIN32 —› Строковые функции

Посл.отвђт Сообщенiе


Дата: Ноя 22, 2003 02:09:31

Вопрос№1: Имеется функция StrTrim в библиотеки shlwapi.dll, которая возвращает строку, соответствующую исходной, но без пробельных(не обязательно) символов до и после значащих символов.
Необходимо удалить символы только с начала строки, как реализовать ?
P.S. В языках высокого уровня это реализовано(C++ Builder реализовано как класс, объявленный в файле vcl/dstring.h. Может как нибудь продключить?
Вопрос№2:Может кто слышал о функции StrRev(инвертирует (переворачивает) строку кроме нулевого символа). Реализация ?


Дата: Ноя 22, 2003 02:39:19 · Поправил: hGoblin

Вопрос №2

mov esi,[голова]
mov edi,[хвост]
mov ecx,[длина строки/пополам]

@again:
push BYTE PTR[esi]
push BYTE PTR[edi]
pop BYTE PTR[esi]
pop BYTE PTR[edi]

или

@again:
mov al,BYTE PTR [esi]
mov ah,BYTE PTR [edi]
mov BYTE PTR [edi],al
mov BYTE PTR [edi],ah

или еще что-нибудь позамороченней
inc esi
dec edi
loop @again

Если подумать, можно и помудрее сварганить Счас сяду думать...

@Admins: абсолютно не разбираюсь в php, html и сопутствующем... В общем у меня вопрос: bmp - чей глюк?

1872766153__ggg.bmp


Дата: Ноя 22, 2003 12:19:28

hGoblin
А в чём глюк??? Всё ОК.


Дата: Ноя 22, 2003 18:26:41

две собачки(@) в одном окне разные %\


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.041