Вниз
Скачать: CL | DM;

как сдвинуть строку?   Найти похожие ветки 

← →
Галинка ©   (2007-11-28 12:23) [0]

а точнее массив байт?


← →
Reindeer Moss Eater ©   (2007-11-28 12:25) [1]

move


← →
@!!ex ©   (2007-11-28 12:28) [2]

CopyMemory


← →
Правильный_Вася   (2007-11-28 12:44) [3]

куда сдвинуть?


← →
Галинка ©   (2007-11-28 12:47) [4]

спасибо. Но мне бы алгоритм, а не оператор.

Кстати массив имеет вид типа:
0x2EA0300x04P151A0010x0800000123A0310х03586А0320х03458А0290х03478...
Размер массива взят с запасом )) 5000 элементов.

Пока думается так:
1) заводим указатель на char;
2) сдвигаем его на 4, получаем число байт nByteToRead, подлежащих чтению;
3) если следующий байт не ноль, тогда сдвигаем на nByteToRead+4.


← →
Галинка ©   (2007-11-28 12:50) [5]

Правильный_Вася   (28.11.07 12:44) [3]

сдвинуть вправо. Т.е. сдвинуть указатель на первый элемент массива.


← →
Правильный_Вася   (2007-11-28 12:57) [6]


> сдвинуть указатель на первый элемент массива.

так указатель или массив?
при сдвижке массива указатель-то остается на месте и указывает туда же, а вот в массиве дырка появляется


← →
Галинка ©   (2007-11-28 13:29) [7]

всем спасибо

получилось все...


← →
KSergey ©   (2007-11-28 15:03) [8]

Ура!


← →
Anatoly Podgoretsky ©   (2007-11-28 15:19) [9]

Используй PChar, оно поддерживает адресную математику


← →
Галинка ©   (2007-11-28 18:30) [10]

Anatoly Podgoretsky ©   (28.11.07 15:19) [9]

ну пояти его и использую. ))) А точнее char buffer[5000].
buf = &szMsg[0] + 5;
while(*buf){
               strOut[0] = "\0";
 ihZahl = (int)(*buf);
 fprintf(stdout, "Количество читаемых байтов: %i\n", ihZahl);
 buf++;
 strncpy(strOut, buf, ihZahl);
 strOut[ihZahl] = "\0";
 if(*(buf+1) != "P") iFeldWert = atoi(strOut);
 fprintf(stdout, "Значение: %i\n", iFeldWert);
 buf += (ihZahl + 4);
}


Примерно так.


← →
Johnmen ©   (2007-11-28 21:49) [11]

Чё за птичий язык?
М.б. изучить его базовые типы? Ну чтобы на вопросы время не терять...


← →
homm ©   (2007-11-28 21:52) [12]

> [11] Johnmen ©   (28.11.07 21:49)
> Чё за птичий язык?

И не говори, 2 строчки, а дальше сплошной комментарий ;)


← →
palva ©   (2007-11-28 22:23) [13]

Ничего не понял.


← →
@!!ex ©   (2007-11-28 22:37) [14]

> [10] Галинка ©   (28.11.07 18:30)

Это должно падать.


← →
Галинка ©   (2007-11-29 11:35) [15]

@!!ex ©   (28.11.07 22:37) [14]

почему? вроде не падает.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.012 c
15-1195814214
Cyrax
2007-11-23 13:36
2007.12.23
Как запретить браузеру запоминать внутренние ссылки страницы ?


3-1187164866
GanibalLector
2007-08-15 12:01
2007.12.23
insert в поле ftTime


2-1196549267
bobby
2007-12-02 01:47
2007.12.23
Помещение архива в БД MsSQL


5-1164376036
Priest
2006-11-24 16:47
2007.12.23
При размещении компонента на форме, занести его в коллекцию


2-1196171705
Anti Gopn!k
2007-11-27 16:55
2007.12.23
Сделать недоступным




   Наверх