Главная страница
    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.47 MB
Время: 0.01 c
6-25495
Dunmer
2003-11-10 14:23
2004.01.09
Как оптимизировать Ресолв ДНС


14-25543
dDan
2003-12-18 16:17
2004.01.09
Пара простеньких вопросов


3-25217
k_len
2003-12-11 14:35
2004.01.09
Создавать таблицы или нет


14-25561
Fktrc
2003-12-18 14:35
2004.01.09
Куча кодировок Unicode


3-25247
trever
2003-12-13 12:27
2004.01.09
Recordset





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский