[Prévia] [Próxima] [Prévia por assunto] [Próxima por assunto]
[Índice cronológico]
[Índice de assunto]
Re: Dúvida
- Subject: Re: Dúvida
- From: Yoshiharu Kohayakawa <yoshi@ime.usp.br>
- Date: Sun, 12 May 2002 14:09:11 -0300
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.
- References:
- Dúvida
- From: Camila de Almeida <camila@cecm.usp.br>
- Re: Dúvida
- From: Leonardo Giantini Trabuco <ltrabuco@cecm.usp.br>