Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.09;
Скачать: CL | DM;

Вниз

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

 
Аноним   (2003-12-23 12:57) [0]

Переменая типа массив char`ов. Как узнать длину (хотя бы в байтах). В этой переменой содержаться и символы окончания строки.


 
Digitman ©   (2003-12-23 13:02) [1]

см. strlen()


 
Anatoly Podgoretsky ©   (2003-12-23 13:04) [2]

Какую длину, их по крайней мере две. SizeOf и StrLen


 
Reindeer Moss Eater ©   (2003-12-23 13:06) [3]

Для массива чаров StrLen далеко не всегда применима.

В этой переменой содержаться и символы окончания строки

Они разные (интересно какие именно), или их несколько?


 
TUser ©   (2003-12-23 13:08) [4]


> Для массива чаров StrLen

Используй length(). Для массивов работает, в т.ч. для строк.


 
Reindeer Moss Eater ©   (2003-12-23 13:09) [5]

Для массива чаров StrLen далеко не всегда применима.
Точнее вообще неприменима


 
Anatoly Podgoretsky ©   (2003-12-23 13:09) [6]

Reindeer Moss Eater © (23.12.03 13:06) [3]
В этом случае используется первая функция, а для экзотики пишется своя, по своим условия определения длины.


 
Аноним   (2003-12-23 13:16) [7]

strlen - неправилные результаты.
Есть указатель на это дело.
SizeOf()-указывает на размер самого адреса. А как конвертнуть я не могу себе представить.


 
Skier ©   (2003-12-23 13:18) [8]

>Аноним (23.12.03 13:16) [7]
Покажи как делаешь...


 
Reindeer Moss Eater ©   (2003-12-23 13:18) [9]

Покажи декларацию своего массива и его типа.


 
TUser ©   (2003-12-23 13:18) [10]

length() вернет тебе число элементов любого массива, хотя бы и Char"ов. Не нужен тебе StrLen.


 
Аноним   (2003-12-23 13:21) [11]

(Сразу оговорюсь это не мой вопрос - человек попросил из-за отсутствия коннекта =) ). Я насколько понял приходит криптованый текст , там есть символы окончания строки, необходимо узнать длинну этого текста.


 
Anatoly Podgoretsky ©   (2003-12-23 13:21) [12]

Тебе дали четыре варианта
SizeOf не подходит, но зато соответствет твоему вопросу, только она даст размер переменной.
strlen не подходит
length ???
своя функция в зависимости от оргнизации данных

Далее уровень телепатии буксует.


 
Reindeer Moss Eater ©   (2003-12-23 13:23) [13]

необходимо узнать длинну этого текста.

Так длину текста, или длину переменной?


 
Аноним   (2003-12-23 13:23) [14]

2Anatoly Podgoretsky я понял вашу позицию. Все закругляюсь. Вы уж извините меня Анатолий.


 
Anatoly Podgoretsky ©   (2003-12-23 13:27) [15]

Аноним (23.12.03 13:23) [14]
Да брось, ты просто приведи описание массива и точное описание что ты хочешь получть, а так иначе ничего хорошего конечно не будет, все возможности уже использовали.


 
Аноним   (2003-12-23 13:29) [16]

2Reindeer Moss Eater Набора символов....лутше конечно длинну переменой (я просто обрисовывал ситуевину)
2Anatoly Podgoretsky - Сразу оговорюсь это не мой вопрос - человек попросил из-за отсутствия коннекта.
Ладно всем спасибо.


 
Тимохов ©   (2003-12-23 13:29) [17]

А еще лучше почитай http://ln.com.ua/~openxs/articles/sq_118.html
Хороший повод научиться корректно задавать вопросы.


 
TUser ©   (2003-12-23 14:28) [18]

2 Anatoly Podgoretsky
А чем length не нравится. Нормальный способ узнать количество элементов в массиве. Если это массив char"ов, то получим именно число байт в памяти - каждый элемент ест один байт.



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

Текущий архив: 2004.01.09;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.018 c
3-25213
alexeyII
2003-12-11 16:17
2004.01.09
Как выделить все строки DBGrid a?


1-25381
Den_PY
2003-12-25 07:24
2004.01.09
Socket


3-25184
Sirus
2003-12-13 07:46
2004.01.09
Backup / Restore влияет на ORDER BY???


1-25421
AlexeyITN
2003-12-24 12:08
2004.01.09
Палистра компонентов пуста :(


1-25385
Talla2k
2003-12-25 01:24
2004.01.09
StringGrid