[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico] [Índice de assunto]

Re: Dúvida



Leonardo Giantini Trabuco wrote (on Sunday, 12 May 2002, at 11:52:27 -0300):
 > On Sun, 12 May 2002, Camila de Almeida wrote:
 >
 > > Pessoal, estou com uma dúvida cruel... 
 > > Bom, é o seguinte... tenho um vetor b[]  de caracteres e um vetor a[] de
 > > ponteiros que apontam para cada caractere. Tenho então em a[0] o endereço
 > > de b[0], em a[1] o endereço de b[1].... Gostaria de quando comparar a[i]
 > > com a[j] não comparar apenas a letra que está indicada por esses
 > > ponteiros, mas sim o string que começa a partir desta letra. 
 > > Existe alguma funcao que ao passar o valor de a[j] me devolve esse string? 
 > 
 > Cá, tente o seguinte:
 > 
 > -----------------------------------
 > #include <string.h>
 > 
 > ...
 > 
 > strcmp(a[i], a[j]) < 0; /* isto corresponde ao less(a[i], a[j]);

if (strcmp(a[i],a[j])<0)
  <faça isso>
else
  <faça aquilo>

 > -----------------------------------
 > 
 > Mas, você tem que ter certeza que no final do seu vetor de caracteres
 > existe um '/0'. Se estiver utilizando o GetLine(), não se preocupe, ele
 > insere um '/0' no final da string.

'\0' (como o '\n')

Boa sorte!  Até, Y.

 > Se eu disse alguma besteira, por favor me corrijam...
 > 
 > > Obrigada
 > > 
 > > Camila.
 > 
 > De nada,
 > Leo.