Jump to content
Fórum Script Brasil
  • 0

String


Mangzz
 Share

Question

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.

Edited by Mangzz
Link to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Forum Statistics

    • Total Topics
      149.8k
    • Total Posts
      646.6k
×
×
  • Create New...