+ Responder ao Tópico



  1. #1
    cintiars
    Visitante

    Padrão Dúvida em C - Strings!

    Oi galera

    Esotu começando aprograma em C e estou com dúvidas qto a string:

    Como eu faço para pegar só uma parte de uma string, por exemplo: na string1 tem a seguinte msg: olafulano, como eu faço para pegar só o olá e copiar para outra string??
    Eu tentei fazer assim:

    for(i=0;i<3;i++){
    strcat(copia, string1[i]);
    }

    Onde string1 esta a msg da qual eu quero pegar uma parte e copia é a string que eu quero concatenar a parte que for tirada de string1.

    Alguém entendeu??Pode me ajudar???
    Valeu

  2. #2

    Padrão Dúvida em C - Strings!

    Fala ai!
    bem... nao entendi nada... ainda mais pq seu exemplo pega o "fulano" e nao o "olá"... hehehehe... mas blz.
    Entao, acho q o q vc quer eh a funcao strstr(). Ela localiza a primeira ocorrencia da string x dentro da y. Ai, vc jah sabendo o tamanho, copia n bytes da posicao q strstr() te indicou pra outro buffer.
    eh isso??
    falow!