C Строкові функції

Функції струн утворюють основу будь-якої мови програмування, оскільки вона говорить про те, як певна мова обробляє рядки. Обробка рядків означає, що ваша мова програмування повинна бути достатньо ефективною, щоб змінити наявний рядок та здійснити необхідні зміни. Існує багато функцій струнних C, які спрощують обробку ваших рядків, оскільки в цих випадках вам не потрібно буде кодувати, а просто зателефонувати їм та реалізувати їх у власному фрагменті коду. Існує два види функцій, перша - це бібліотечні функції, а друга - спеціальні функції. В останньому у вас є свобода створювати власну функцію чи метод і використовувати їх у своєму коді як і коли вам здається. Зазвичай ці функції ототожнюються з порожніми дужками. У цій статті про функцію c string ви дізнаєтесь, як маніпулювати рядками за допомогою функцій C разом із прикладами, такими як put (), get (), strlen () тощо. ч ”.

Мова C створена для розробки системних додатків, які використовуються для прямої взаємодії з апаратними пристроями, такими як ядра, драйвери і т. Д. В основному для всіх системних комунікацій, оскільки мова є програмою для низького рівня. Мова програмування C вважається основою всіх мов програмування, яку також прийнято називати процедурною мовою програмування, мовою програмування середнього рівня та структурованою мовою програмування. Це специфічно для машини, тобто від машини залежить і порівняно швидше працювати. Це не так просто зрозуміти, хоча це вимагає базових знань з програмування та мислення.

Приклади струнних функцій у С

Струнна функція проста у використанні. Тут ми обговоримо, як використовувати функцію string у програмуванні на C за допомогою прикладів

1. Printf ():

Ця функція використовується для друку рядка, який присутній у подвійних лапки ("") цієї функції. Він також може бути використаний для об'єднання двох струн.
наприклад-
#include
int main()
(
printf("Name: Hardik");
)

2. отримує ():

Ця функція використовується для отримання вхідного рядка від користувача.

наприклад-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. ставить ():

Це функція на основі мови С, яка використовується для відображення рядка на екрані консолі.
Це відрізняється від функції printf () в тому, що put () записує рядок s та новий рядок для stdout, тобто використовується лише для відображення рядків, тоді як printf () використовується для відображення всіх видів виходів у stdout.

наприклад-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Ця функція у наведеному нижче прикладі означає, що рядок s оголошено розміром 5 з типом даних символів. Це підпадає під декларацію та визначення частини рядка.

наприклад-
char s(5)

5. scanf ():

Це ще одна струнна функція, яка широко використовується в мові С. Він використовується для читання символів, поки не з’явиться пробіл у часі, наприклад пробіл, вкладка чи новий рядок. По суті, це використовується для читання рядка.

наприклад-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Ця функція використовується для копіювання вмісту рядка s2 у первинний рядок s1.

наприклад-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
/* copy str1 into str3 */
strcpy(str3, str1);
)

7. strcat ():

Ця функція використовується для об'єднання вмісту рядка s2 після рядка s1.

наприклад-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Як випливає з назви, ця функція використовується для обчислення довжини рядка.

наприклад-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
len = strlen(str1);
printf("strlen(str1) : %d\n", len );
)

9. strrev ():

Ця функція використовується для повернення реверсування наданої рядки.

наприклад-
#include
#include
int main()(
char str(20);
printf("Enter string: ");
gets(str);
printf("String is: %s", str);
printf("\nReverse String is: %s", strrev(str));
)

10. strcmp ():

Ця функція використовується для порівняння двох рядків і повернення 0, якщо обидва рядки рівні.

наприклад-
#include
#include
int main()(
char str1(10), str2(10);
gets(str1);
gets(str2);
if(strcmp(str1, str2)==0)
printf("Strings :equal");
else
printf("Strings: not equal");
)

11.strupr ():

Ця функція використовується для повернення символів у верхньому регістрі.

наприклад-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Як випливає з назви, ця функція використовується для повернення символів рядка в нижньому регістрі.

наприклад-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Ця функція використовується для повернення розміру рядка, тобто символів, які струна здатна утримувати при розтягуванні.

наприклад-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Ця функція шукає символ у певній строці.

наприклад-
#include
#include
int main () (
const char str() = "http://www.google.com";
const char ch = '.';
char *ret;
ret = strchr(str, ch);
printf("String after |%c| is - |%s|\n", ch, ret);
)

Вихід для вищевказаного фрагмента коду:

Вихід: Рядок після |. | є - | .google.com |

15. strstr ():

Ця функція використовується для пошуку заданого рядка всередині вже наявного рядка.

наприклад-
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

Вихід для вищевказаного фрагмента коду буде таким:

Вихід : EduCBA

Існує багато попередньо вбудованих функцій бібліотеки в мові програмування на С, і вона також надає вам можливість створити власну власну функцію. Навіть якщо ви не хочете створювати функції, ви можете написати фрагмент коду, який відповідає вашим вимогам, але, використовуючи функції, ви просто зробите свою роботу набагато простішою та зручнішою.

Рекомендовані статті

Це було керівництвом по C String Functions. Тут ми обговорили, як використовувати функцію string у програмуванні на C за допомогою прикладів. Ви також можете ознайомитися з іншими запропонованими нами статтями, щоб дізнатися більше -

  1. Команди C ++
  2. C Оператори
  3. C ++ проти Java
  4. Струнні функції в Java з прикладами