Linguagem c

Disponível somente no TrabalhosFeitos
  • Páginas : 5 (1013 palavras )
  • Download(s) : 0
  • Publicado : 13 de junho de 2012
Ler documento completo
Amostra do texto
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 otamanho 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çalhostring.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 stringsusando 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");printf("Unindo string1 a string2 : %s\n\n",strcat(string2,string1));
return(0);
}
6.4 Anexando caracteres de uma string em outra
Para anexar caracteres de uma string em outra use a função strncat( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é :
strncat(destino, origem, nr_caracteres)
Exemplo:
/* Anexando caracteres de uma string
* em outra usando a funçãostrncat()*/

#include
#include

int main()
{
char string1[20],string2[6]="aeiou";

printf("\n");
printf("Anexando caracteres de uma string em outra\n");
printf("------------------------------------------\n");
printf("Entre com string1 :");
scanf("%s",&string1);
printf("\n");
printf("string2 = %s\n\n",string2);
printf("string1 + 3 caracteres destring 2 = %s\n",strncat(string1,string2,3));
printf("\n");
return(0);
}
6.5 Função que determina se duas strings são iguais
int streql(char *str1, char *str2)
{
while((*str1 == *str2) && (*str1))
{
str1++;
str2++;
}
return((*str1 == NULL) && (*str2 == NULL));
}
6.6 Convertendo uma string para maiúsculas
Para converter uma string paramaiúsculas use a função strupr( ). Esta função faz parte do arquivo de cabeçalho string.h. Sua sintaxe é:
strupr(string)
Exemplo:
/* Convertendo uma string em maiúsculas
* usando a função strupr() */

#include
#include

int main()
{
char string[20];

printf("\n");
printf("Convertendo uma string para maiúsculas\n");printf("------------------------------------\n");
printf("\n");
printf("Entre com a string :");
scanf("%s",&string);
printf("\n");
printf("string digitada : %s\n",string);
printf("\n");
printf("Convertendo para maiúsculas : %s\n",strupr(string));
return(0);
}
6.7 Convertendo uma string para minúsculas
Para converter uma string para minúsculas use a função strlwr( ). Esta função faz parte do...
tracking img