Ir para conteúdo
Fórum Script Brasil
  • 0

Ponteiros de string (char *)


maihe

Pergunta

Oi Pessoal! :lol:

Estou programando a pouco tempo em C e tenho uma dúvida CRUEL!

tenho uma char * line e estou comparando o char que está em cada posição.

Como eu posso comparar a posição q estou agora c a posição q seria line[i+1] usando este tipo de notação line* ? :mellow:

int getIntDig(char *line)
{
    int intDig;
    int j;
    char chDig[4];
    char esp='n';

    //para percorrer toda a linha
    for (j=0; '' != *line && 'n'== esp; line++)
    {
        if (0 == isNumeric(*line))
        {
            chDig[j]=*line;
            j++;
        }
        else if (' ' == *line)
        {
            esp='s';
        }
    }
    chDig[j]='';
    intDig=atoln(chDig, j);

   return intDig;
}

chDig[j]=''; ---- INSERE BARRA-ZERO

for (j=0; '' != *line && 'n'== esp ; line++) ----- DIFERENTE DE BARRA-ZERO

o formatador do forum exclui o caracter :(

Esta função serve p eu recolher números da string.

A idéia é: Se eu peguei numero e o q tem depois dele é um espaço insiro o '' e caio fora.

COMOFAZ?!

:(

Obrigada desde já

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...