Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
/ Книги автора: Язык Си - руководство для начинающих
Книга: Язык Си - руководство для начинающих
Функция strlen( )
Функция strlen( )
/* Функция Прокруста */
fit(string, size)
char *string;
int size;
{
if(strlen(string) > size)
*(string + size) = '';
}
Проверьте ее в "деле" в этой тестовой программе:
/* тест */
main( ) {
static char mesg[ ] = "Ну, теперь держитесь, компьютероманы.";
puts(mesg);
fit(mesg, 10);
puts(mesg);
}
Программа выдает:
Ну, теперь держитесь, компьютероманы.
Ну, теперь
Наша функция помещает символ '' в одиннадцатый элемент массива, заменяя символ пробела. Остаток массива остается на старом месте, но puts( ) прекращает работу на первом нуль-символе и игнорирует остаток массива.
Оглавление статьи/книги
Похожие страницы
- Длина строки - функция strlen( )
- Функция strcpy( )
- Функция strcat( )
- 2.1.3. Функция getopt_long()
- Группировка по встроенным функциям и UDF
- 19.1.1. Функция jQuery()
- Функция strcmp( )
- Управление функциями узла
- Функция программного обеспечения
- 3.2. Ключи типа key_t и функция ftok
- 9.10. Функция sctp_recvmsg
- Функция document