Funções de String C

As funções de string formam a espinha dorsal de qualquer linguagem de programação, pois informa como um idioma específico está lidando com strings. O manuseio de strings significa que sua linguagem de programação deve ser eficiente o suficiente para modificar a string que você possui e executar as alterações necessárias. Existem muitas funções da string C criadas para facilitar o manuseio da string, pois nesses casos você não precisaria codificar, mas apenas as chamasse e as implementasse em seu próprio pedaço de código. Existem dois tipos de funções, primeiro as funções da biblioteca e o segundo são as funções personalizadas. Neste último, você tem a liberdade de criar sua própria função ou método e usá-los em seu código como e quando quiser. Normalmente essas funções são identificadas com parênteses vazios. Neste artigo da função c string, você aprenderá como manipular strings usando as funções C, além de exemplos como puts (), gets (), strlen () etc. Todas as funções de string em C estão disponíveis na biblioteca padrão “string. h ”.

A linguagem C é criada para o desenvolvimento de aplicativos baseados no sistema que são usados ​​para interagir diretamente com os dispositivos de hardware, como kernels, drivers, etc. Basicamente, para toda a comunicação relacionada ao sistema, pois é uma linguagem de programação amigável ao sistema de baixo nível. A linguagem de programação C é considerada a base de todas as linguagens de programação, que também é comumente chamada de linguagem de programação processual, linguagem de programação de nível médio e linguagem de programação estruturada. É específico para uma máquina, ou seja, depende da máquina e é comparativamente mais rápido de executar. Não é tão fácil de entender, pois requer o conhecimento e a mentalidade básicos de programação.

Exemplos de funções de string em C

A função String é fácil de usar. Aqui discutiremos como usar a função de string na programação C com a ajuda de exemplos

1. Printf ():

Esta função é usada para imprimir a string que está presente dentro das aspas duplas (“”) desta função. Também pode ser usado para concatenar duas cadeias.
por exemplo-
#include
int main()
(
printf("Name: Hardik");
)

2. gets ():

Esta função é usada para obter a sequência de entrada do usuário.

por exemplo-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
)

3. puts ():

Esta é a função baseada no idioma C que é usada para exibir a string na tela do console.
Isso é diferente da função printf () no que diz respeito a puts () escreve a string se uma nova linha em stdout, ou seja, é usada apenas para exibir as strings, enquanto que printf () é usada para exibir todos os tipos de saídas para stdout.

por exemplo-
#include
int main()
(
char name(30);
printf("Enter name: ");
gets(name);
puts(name);
)

4. char:

Esta função no exemplo abaixo significa que a sequência de s é declarada com um tamanho de 5 com o tipo de dados do caractere. Isso está incluído na parte de declaração e definição da string.

por exemplo-
char s(5)

5. scanf ():

Essa é outra função de string usada popularmente na linguagem C. É usado para ler os caracteres até o espaço em branco, como espaço, tabulação ou nova linha. Em essência, isso é usado para ler uma string.

por exemplo-
#include
int main()
(
char name(20);
printf("Enter name: ");
scanf("%s", name);
)

6.strcpy (s1, s2):

Esta função é usada para copiar o conteúdo da string s2 na string primária s1.

por exemplo-
#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 ():

Esta função é usada para concatenar o conteúdo da sequência s2 após a sequência s1.

por exemplo-
#include
#include
int main () (
char str1(12) = "Hello";
char str2(12) = "World";
char str3(12);
int len ;
strcat( str1, str2);
)

8. Strlen ():

Como o nome sugere, esta função é usada para calcular o comprimento da string.

por exemplo-
#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 ():

Esta função é usada para retornar a reversão da string fornecida.

por exemplo-
#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 ():

Esta função é usada para comparar as duas seqüências e retornar 0 se as duas forem iguais.

por exemplo-
#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 ():

Esta função é usada para retornar os caracteres em maiúsculas.

por exemplo-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strupr(str));
)

12. Strlwr ():

Como o nome sugere, esta função é usada para retornar os caracteres da string em minúsculas.

por exemplo-
#include
#include
int main()(
char str(20);
gets(str);
printf("String is: %s", str);
printf("\nUpper String is: %s", strlwr(str));
)

13. sizeof ():

Esta função é usada para retornar o tamanho da string, ou seja, os caracteres que a string é capaz de reter em um trecho.

por exemplo-
#include
#include
int main()
(
char str1(20) = "Hardik";
sizeof(str1)
)

14. strchr ():

Esta função procura o caractere em uma sequência específica.

por exemplo-
#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);
)

A saída para o trecho de código acima é:

Saída: String após |. | é - | .google.com |

15. strstr ():

Esta função é usada para procurar uma determinada string dentro de uma string já presente.

por exemplo-
#include
#include
int main()
(
char inputstr(70) = "String Function in C at EduCBA";
printf ("Output string is: %s", strstr(inputstr, 'Edu'));
)

A saída para o trecho de código acima seria:

Saída : EduCBA

Existem muitas funções de biblioteca pré-criadas na linguagem de programação C e também fornece a opção de criar sua própria função personalizada. Mesmo que você não queira criar uma função, você pode escrever um código correspondente ao seu requisito, mas, ao fazer uso das funções, você tornará seu trabalho muito mais fácil e conveniente.

Artigos recomendados

Este foi um guia para as funções de seqüência de caracteres C. Aqui discutimos como usar a função de string na programação C com a ajuda de exemplos. Você também pode consultar nossos outros artigos sugeridos para saber mais:

  1. Comandos C ++
  2. Operadores C
  3. C ++ vs Java
  4. Funções de string em Java com exemplos