Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как узнать длину строки?

389
29 августа 2002 года
Dmitri
69 / / 20.08.2000
Пишу:

if(Length(Key)<Length(OpenText)){
...
}

Компилятор пишет, что не знает такую функцию.
295
29 августа 2002 года
gray_k
356 / / 20.12.1999
Цитата:

On 2002-08-29 0853, Dmitri wrote
Пишу

if(Length(Key)<Length(OpenText)){
...
}

Компилятор пишет, что не знает такую функцию.


а ты нужный заголовочный файл подключил?

389
29 августа 2002 года
Dmitri
69 / / 20.08.2000
А какой нужен? <string.h > или <dstring.h> не спасают.
Аноним
Цитата:

On 2002-08-29 0853, Dmitri wrote
Пишу

if(Length(Key)<Length(OpenText)){
...
}

Компилятор пишет, что не знает такую функцию.


Я так понял вы о String(он же AnsiString), тогда попробуйте так Key.Length(), и всё пройдёт

543
29 августа 2002 года
Ampersand
75 / / 20.06.2000
Попробуй функцию strlen() из <string.h>
Аноним
Цитата:

On 2002-08-29 1637, Ampersand wrote
Попробуй функцию strlen() из <string.h>


О ! Хоть один грамотный человек нашелся ...
А то чушь порят ! Стандартная библиотека рулит !!!

250
31 августа 2002 года
Joker
1.4K / / 20.02.2000
Цитата:

On 2002-08-31 1213, Anonymous wrote
[quote]
On 2002-08-29 1637, Ampersand wrote
Попробуй функцию strlen() из <string.h>


О ! Хоть один грамотный человек нашелся ...
А то чушь порят ! Стандартная библиотека рулит !!!
[/quote]
Зачем стандартную библиотеку подгружать увеличивать размеры программы когда все уже есть...

AnsiString s;
s=&quot;dfddf&quot;;
Memo1->Text=s.Length();

Выдаст размер 5 ..

//www.sp1r1tual.com

389
31 августа 2002 года
Dmitri
69 / / 20.08.2000
strlen я пробовал. Не работает, в смысле прога выдает ошибку.
250
31 августа 2002 года
Joker
1.4K / / 20.02.2000
Цитата:

On 2002-08-31 1448, Dmitri wrote
strlen я пробовал. Не работает, в смысле прога выдает ошибку.



Тогда надо так
s=&quot;fgrty&quot;;
Memo1->Text=(AnsiString)strlen(s.c_str());
Но лучше юзай как я писал до этого.

// http//www.sp1r1tual.com

1.4K
06 сентября 2002 года
s_alexander
7 / / 20.06.2000
Не понятно как у тебя строка объявлена.
1. char *str[10] = &quot;Привет&quot;;
Тогда strlen(str) выдаст размер строки.
2. AnsiString str = &quot;Привет&quot;;
Тогда str.Length() выдаст тебе размер строки.

В обоих случаях результат будет 6 )
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог