#include stdio.h
#include conio.h
#include string.h
main(){
/* Manipulação de Strings
Em C não existe um tipo de dado string, no seu lugar é utilizado uma matriz de caracteres. Uma string é uma matriz tipo char que termina com '\0'. Por essa razão uma string deve conter uma posição a mais do que o número de caracteres que se deseja. Constantes strings são uma lista de caracteres que aparecem entre aspas,
não sendo necessário colocar o '\0', que é colocado pelo compilador. Não se pode usar o comando de atribuição com strings.
char nome[nro. Caracteres+1];
*/
int i;
char nome[31],nome1[11];
char sobrenome[]="silveira";
/*Função gets()
Sintaxe:
gets(nome_matriz);
É utilizada para leitura de uma string através do dispositivo padrão, até que o
ENTER seja pressionado. A função gets() não testa limites na matriz em que é
chamada.
*/
gets(nome);
printf("Nome = %s %s\n",nome, sobrenome);
for (i=0;i<5;i++)
nome1[i]=getche();
//nome1[i]='\0';
printf("\n");
/*Função puts()
Sintaxe:
puts(nome_do_vetor_de_caracteres);
Escreve o seu argumento no dispositivo padrão de saída (vídeo), coloca um '\n'
no final. Reconhece os códigos de barra invertida.
puts("mensagem");
*/
puts(nome);
puts(nome1);
puts(sobrenome);
i=0;
while (nome[i]!= '\0'){
printf("%c",nome[i]);
i++;
};
printf(" ");
i=0;
while (nome1[i]!= '\0'){
printf("%c",nome1[i]);
i++;
};
printf(" ");
i=0;
while (sobrenome[i]!= '\0'){
printf("%c",sobrenome[i]);
i++;
};
printf("\n");
/*
Função strcpy()
Sintaxe:
strcpy(destino,origem);
Copia o conteúdo de uma string.
*/
strcpy(nome1,"pedro");
puts(nome1);
/*
Função strcat()
Sintaxe:
strcat(string1,string2);
Concatena duas strings. Não verifica tamanho.
*/
char um[20],dois[10];
strcpy(um,"bom");
strcpy(dois," dia");
strcat(um,dois);
printf("%s\n",um);
/*
Função strcmp()
Sintaxe:
strcmp(s1,s2);
Compara duas strings, se forem iguais devolve 0;
Se o string1 for maior que o string2, retorna um valor maior que zero; Se o string1 for menor que o string2, retorna um valor menor que zero.
Para fazer comparações sem diferenciar maiúsculas e minúsculas,utilizar trcmpi(s1,s2)
*/
char s[80];
printf("Digite a senha:");
gets(s);
if (strcmp(s,"laranja"))
printf("senha incorreta\n");
else
printf("senha ok!\n") ;
/*
Função strlen()
Retorna o comprimento de um string.
*/
int comp;
comp = strlen(nome);
printf("%d\n",comp);
/*
Função strupr()
Converte todo o string para maiúsculo.
Função strlwr()
Converte todo o string para minúsculo.
*/
strupr(nome1);
puts(nome1);
getch();
}
Nenhum comentário:
Postar um comentário