Gente, eu preciso mesmo criar um modo de separar uma string sem usar a strtok.. olhem o código que eu comecei a fazer:
#include <stdio.h>
int explode(char *origem, char *destino){
int counter=0;
int counter2=0;
int x=0;
while(x<strlen(origem)){
if(origem[x] != '-' && origem[x+1] != '_' && origem[x+1+1] != '-'){
destino[counter2][counter] = origem[x];
counter++;
x++;
}
else{
x=x+2;
counter2++;
counter=0;
}
}
}
void main(void){
char *variavel[255];
char teste[500];
sprintf(teste,"Olá!-_-Teste-_-");
explode(teste,variavel);
printf("%s",variavel[0]); /* Aki era pra aparecer Olá! na tela, variavel[1] deveria ser Teste e variavel[3] Deveria ser (NULL)... nem imagino aonde está o bug.. */
}
bom.. simplesmente aparece um 0 na tela quando eu dou o printf no variavel[0]... deve ter muitos bugs aí.. será que alguém pode me ajudar? vou continuar tentando... obrigado e até +!!
Pergunta
Heldinho
Gente, eu preciso mesmo criar um modo de separar uma string sem usar a strtok.. olhem o código que eu comecei a fazer:
bom.. simplesmente aparece um 0 na tela quando eu dou o printf no variavel[0]... deve ter muitos bugs aí.. será que alguém pode me ajudar? vou continuar tentando... obrigado e até +!!
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
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.