Olá pessoal, estou enfrentando um problema para retornar uma "string" em C
Eu possuo as duas funções abaixo, na qual uma é responsavel por chamar a outra para buscar a linha que esta presente na serial. Quanto a isso está ok, ele imprime a linha dentro da função getLineCommand(), o problema é que ele não retorna para a funçào verifyReceiveMessage() a linha. Acho que estou tratando errado essa questão de ponteiro e tals. alguém poderia me ajudar?
Pergunta
marcio_jagua
Olá pessoal, estou enfrentando um problema para retornar uma "string" em C
Eu possuo as duas funções abaixo, na qual uma é responsavel por chamar a outra para buscar a linha que esta presente na serial. Quanto a isso está ok, ele imprime a linha dentro da função getLineCommand(), o problema é que ele não retorna para a funçào verifyReceiveMessage() a linha. Acho que estou tratando errado essa questão de ponteiro e tals. alguém poderia me ajudar?
Obrigado
void verifyReceiveMessage(){ char line[]; line = getLineCommand(); fprintf(bug, "Line: %s", line); }char* getLineCommand() { char str[25]; char c = ' '; int i = 0; int j=0; while(j!=2){ c=getc(gsm); str[i]=c; i++; if(c==10){ j++; } } str[i]=''; fprintf(bug,"Linha local: %s",str); return str; }Link para o comentário
Compartilhar em outros sites
1 resposta 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.