C Строковые функции

Строковые функции образуют основу любого языка программирования, так как рассказывают, как конкретный язык обрабатывает строки. Обработка строк означает, что ваш язык программирования должен быть достаточно эффективным, чтобы изменять имеющуюся строку и выполнять необходимые изменения. Существует много строковых функций C, которые созданы для того, чтобы упростить вашу обработку строк, так как в этих случаях вам не нужно кодировать, а просто вызывать их и реализовывать их в своем собственном фрагменте кода. Существует два вида функций: первый - это библиотечные функции, а второй - пользовательские функции. В последнем случае у вас есть свобода создавать свои собственные функции или методы и использовать их в своем коде по мере необходимости. Обычно эти функции обозначаются пустыми скобками. В этой статье о строковых функциях c вы узнаете, как манипулировать строками с помощью функций C, а также примеров, таких как put (), gets (), strlen () и т. Д. Все строковые функции в C доступны в стандартной библиотеке «string». час".

Язык C создан для разработки системных приложений, которые используются для непосредственного взаимодействия с аппаратными устройствами, такими как ядра, драйверы и т. Д. В основном для всех системных коммуникаций, поскольку это низкоуровневый дружественный к системе язык программирования. Язык программирования C считается основой всех языков программирования, которые также обычно называют процедурным языком программирования, языком программирования среднего уровня и структурным языком программирования. Это характерно для машины, то есть зависит от машины и сравнительно быстрее в работе. Это не так просто понять, так как требует базовых знаний в области программирования и мышления.

Примеры строковых функций в C

Строковая функция проста в использовании. Здесь мы обсудим, как использовать строковую функцию в C-программировании с помощью примеров.

1. Printf ():

Эта функция используется для печати строки, которая присутствует в двойных кавычках («») этой функции. Он также может быть использован для объединения двух строк.
например-
#include
int main()
(
printf("Name: Hardik");
)

2. gets ():

Эта функция используется для получения входной строки от пользователя.

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

3. put ():

Это основанная на языке C функция, которая используется для отображения строки на экране консоли.
Это отличается от функции 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. Стрлен ():

Как следует из названия, эта функция используется для расчета длины строки.

например-
#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);
)

Вывод для приведенного выше фрагмента кода:

Вывод: строка после |. | is - | .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, и это также дает вам возможность создавать свои собственные пользовательские функции. Даже если вы не хотите создавать функцию, вы можете написать фрагмент кода, соответствующий вашим требованиям, но используя функции, вы просто сделаете свою работу намного проще и удобнее.

Рекомендуемые статьи

Это было руководство по функциям C-строки. Здесь мы обсудили, как использовать строковую функцию в C-программировании с помощью примеров. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -

  1. Команды C ++
  2. C операторы
  3. C ++ против Java
  4. Строковые функции в Java с примерами