У цій статті ви навчитесь маніпулювати рядками в C, використовуючи такі функції бібліотеки, як get (), put, strlen () та багато іншого. Ви навчитеся отримувати рядок від користувача та виконувати операції над ним.
Вам потрібно часто маніпулювати рядками відповідно до потреби проблеми. Більшість, якщо не всі, маніпуляції з рядками часу можуть виконуватися вручну, але це робить програмування складним і великим.
Для вирішення цієї проблеми C підтримує велику кількість функцій обробки рядків у стандартній бібліотеці "string.h"
.
Нижче розглянуто кілька часто використовуваних функцій обробки рядків:
Функція | Робота функції |
---|---|
strlen () | обчислює довжину рядка |
strcpy () | копіює рядок в інший |
strcat () | об'єднує (об'єднує) два рядки |
strcmp () | порівнює дві струни |
strlwr () | перетворює рядок у малу |
струпр () | перетворює рядок у верхній регістр |
Функції обробки рядків визначені у "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"
файлі заголовка.