Jump to content


Photo

Dúvidas Em C


  • Faça o login para participar
4 replies to this topic

#1 cintia

cintia

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 06/05/2005, 17:11

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 (y) :D

#2 Hospedar-se .Com

Hospedar-se .Com

    Super Veterano

  • Usuários
  • 1500 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP

Posted 06/05/2005, 23:59

Se for isso q to pensando ...

NOVA <- "VELHA";

ou

TIPODAVAR NOVA=VELHA;

Ainda nao sei muita coisa de C nao, só o básico ...

Edição feita por: Hospedar-se .Com, 06/05/2005, 23:59.


#3 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 07/05/2005, 08:37

string1 é um vetor, copia tb não deveria ser?

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

int main ()
{
  char string[20];
  char copia[3];

  strcpy(string1,"olafulano");

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

  puts(copia);
  return 0;
}

------
Mero mortal!

#4 branco

branco

    Turista

  • Usuários
  • 34 posts
  • Sexo:Não informado

Posted 07/05/2005, 10:40

Sempre tem de deixar sobrar espaço pro \0 pra marcar o final da string... strcat precisa de uma string pra funcionar...

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

int main ()
{
 char string[20] = "olafulano";
 char tmp[2] = {'\0','\0'};
 char copia[4] = "";
 int i;
 
 for(i = 0; i < 3; i++){
   tmp[0] = string[i];
   strcat(copia, tmp);
 }

 printf("%s",copia);
 return 0;
}


#5 Prog

Prog

    ...

  • Ex-Admins
  • 3761 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro/RJ
  • Interesses:TI, Software Livre, Design Digital e Rock'n'Roll.

Posted 07/05/2005, 11:17

Boa... valeu ai Branco. :)
Aproveitando a oportunidade, quais outras tecnologias você saka??
------
Mero mortal!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq