Partitura
6.1 Determinando o tamanho de uma string
Para determinar o tamanho de uma string use a função strlen( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strlen(string) Exemplo:
/* Determinando o tamanho de uma string usando * a função strlen() */
#include
#include
int main() { char string[20];
printf("\n"); printf("Determinando o tamanho de uma string\n"); printf("------------------------------------\n"); printf("\n"); printf("Digite a string :"); scanf("%s",&string); printf("\n"); printf("A string tem %d carateres.\n\n",strlen(string)); return(0); }
6.2 Copiando uma string em outra
Para copiar uma string em outra use a função strcpy( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strcpy(destino, origem)
Exemplo:
/* Copiando uma string em outra usando a * função strcpy() */
#include
#include
int main() { char string1[10], string2[10];
printf("\n"); printf("Copiando uma string em outra\n"); printf("----------------------------\n"); printf("\n"); printf("Digite string1 :"); scanf("%s",&string1); printf("\n"); printf("string1 = %s\n",string1); printf("string2 = %s\n",strcpy(string2,string1)); return(0); }
Na prática, todo conteúdo de string2 é substituído por string1.
6.3 Unindo duas strings
Para unir duas strings use a função strcat( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é: strcat(destino, origem)
Exemplo:
/* Unindo duas strings usando a * função strcat() */
#include
#include
int main() { char string1[100], string2[10];
printf("\n"); printf("Unindo duas strings\n"); printf("-------------------\n"); printf("\n"); printf("Digite string1 :"); scanf("%s",&string1); printf("\n"); printf("Digite string2 :"); scanf("%s",&string2); printf("\n");