Ir para conteúdo
Fórum Script Brasil
  • 0

String


Mangzz

Pergunta

Eu estou estudando sobre STRING e tenho esses dados, mas não consigo entende-los, tentei fazer algum exeplos usando cada codigo separadamente mas não estou tendo exito.

Será que algém poderia me dar um exemplo de cada string?

strcpy:A função strcpy() copia a string-origem para a string- destino. Sua forma geral é:

strcpy (string_destino,string_origem);

strcat: A string de origem permanecerá inalterada e será anexada ao fim da string de destino. Sua forma geral é:

strcat (string_destino,string_origem);

strcmp:A função strcmp() compara a string 1 com a string 2. Se as duas forem idênticas a função retorna zero. Se elas forem diferentes, e se o número retornado for maior que zero a primeira string é maior que a segunda. Caso o número retornado for menor que zero, a segunda string é maior que a primeira string. Sua forma geral é:

strcmp (string1,string2);

valeu.

Editado por Mangzz
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Opa!

Exemplo de strcpy:

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
      char string1[] = "Opa!", string2[ 10 ];
      
      strcpy( string2, string1 );
      
      printf( "string2: %s\n", string2 );
      
      system( "pause" );
      return 0;
}
Por questões de segurança, string2 deve ser longa o suficiente para armazenar string1. Exemplo de strcat:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
      char string1[ 100 ], string2[] = "Boa sorte!";
      
      strcpy( string1, "Opa!\n" );
      
      strcat( string1, "Beleza?\n" );
      strcat( string1, string2 );
      
      printf( "string1: %s\n", string1 );
      
      system( "pause" );
      return 0;
}
Mais uma vez, é bom que string1 tenha tamanho suficiente para ter strings concatenadas a ela. Finalmente, um exemplo de strcmp:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
      char string1[] = "Amor",
           string2[] = "Raiva",
           string3[] = "Amor";
      
      if ( strcmp( string1, string2 ) == 0 )
         printf( "string1 igual a string2\n" );
      else if ( strcmp( string1, string3 ) == 0 )
         printf( "string1 igual a string3\n" );
      
      system( "pause" );
      return 0;
}

A função strcmp retorna 0 se as duas strings forem iguais.

Dê uma olhada aqui: http://www.cplusplus.com/reference/clibrary/cstring/.

Boa sorte!

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...