Составители:
Рубрика:
40
# include < stdio.h >
# include < string.h >
/* Пример 19 */
main()
{
char s1[20], s2[20];
strcpy(s1,” Hello, “);
strcpy(s2,” World !”);
puts(s1); puts(s2);
strcat(s1,s2);
puts(s1); puts(s2);
}
Вызов функции strcmp() имеет вид – strcmp(s1,s2). Эта функция срав-
нивает строки s1 и s2 и возвращает значение ноль, если строки равны,
т. е. содержат одно и то же число одинаковых символов. Под сравнени-
ем строк понимается сравнение в лексикографическом смысле. Если s1
лексикографически больше s2, то функция strcmp() возвращает поло-
жительное значение, если меньше – отрицательное.
Вызов функции strlen() возвращает длину строки s, при этом завер-
шающий нулевой байт не учитывается. Вызов strlen(“hello”) вернет зна-
чение 5. Рассмотрим пример программы, в которой определяется длина
строки, вводимой с клавиатуры:
# include < stdio.h >
# include < string.h >
/* Пример 20 */
main()
{
char s[80];
printf(“ Введите строку: ”);
gets(s);
printf(“строка \n%s\n имеет длину %d символов\n”,s,strlen(s));
}
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »