В тази статия ще се научите да манипулирате низове в C, като използвате библиотечни функции като get (), put, strlen () и други. Ще се научите да получавате низ от потребителя и да извършвате операции върху него.
Трябва често да манипулирате низовете според нуждата от проблем. Повечето, ако не и всички, манипулации с низове от време могат да се извършват ръчно, но това прави програмирането сложно и голямо.
За да реши това, C поддържа голям брой функции за обработка на низове в стандартната библиотека "string.h"
.
По-долу са обсъдени няколко често използвани функции за обработка на низове:
Функция | Работа на функцията |
---|---|
strlen () | изчислява дължината на низа |
strcpy () | копира низ в друг |
strcat () | обединява (обединява) два низа |
strcmp () | сравнява два низа |
strlwr () | преобразува низа в малки букви |
strupr () | преобразува низ в главни букви |
Функциите за обработка на низове са дефинирани под "string.h"
заглавния файл.
#include
Забележка: Трябва да включите кода по-долу, за да стартирате функции за обработка на низове.
получава () и поставя ()
Функциите 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"
заглавния файл.