Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
Аноним   (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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.016 c
1-25296
AlexDBases
2003-12-23 10:56
2004.01.09
TTreeView. Отслеживаем изменение состояние узла


3-25260
Opilki_Inside
2003-12-09 22:13
2004.01.09
Альтернатива DBGrid


4-25658
kryn
2003-11-06 10:48
2004.01.09
как при помощи DELPHI удалить папку вместе с файлами?


14-25531
VEG
2003-12-16 00:55
2004.01.09
Есть ли у вас мечта?


14-25611
Ske4er
2003-12-17 07:56
2004.01.09
Куваев Олежка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский