В этой статье вы научитесь управлять строками в C с помощью библиотечных функций, таких как gets (), put, strlen () и других. Вы научитесь получать строку от пользователя и выполнять операции со строкой.
Вам нужно часто манипулировать строками в зависимости от необходимости проблемы. Большая часть, если не все, манипуляции со строкой времени могут выполняться вручную, но это делает программирование сложным и большим.
Чтобы решить эту проблему, C поддерживает большое количество функций обработки строк в стандартной библиотеке "string.h"
.
Ниже рассматриваются несколько часто используемых функций обработки строк:
Функция | Работа функции |
---|---|
strlen () | вычисляет длину строки |
strcpy () | копирует строку в другую |
strcat () | объединяет (объединяет) две строки |
strcmp () | сравнивает две строки |
strlwr () | конвертирует строку в нижний регистр |
Strupr () | преобразует строку в верхний регистр |
Функции обработки строк определены в "string.h"
заголовочном файле.
#включают
Примечание. Для запуска функций обработки строк необходимо включить приведенный ниже код.
получает () и кладет ()
Функции gets () и Put () - это две строковые функции, которые принимают строковый ввод от пользователя и отображают его соответственно, как упоминалось в предыдущей главе.
#include int main() ( char name(30); printf("Enter name: "); gets(name); //Function to read string from user. printf("Name: "); puts(name); //Function to display string. return 0; )
Примечание. Хотя gets()
и puts()
строки обработки функций, обе эти функции определены в "stdio.h"
файле заголовка.