Jump to content

guidjos

Members
  • Content count

    646
  • Joined

  • Last visited

  • Days Won

    2

guidjos last won the day on April 7 2015

guidjos had the most liked content!

Community Reputation

65 Bom

7 Followers

About guidjos

Informações Pessoais

  • Sexo
    Masculino

Recent Profile Visitors

4571030 profile views
  1. guidjos

    Oq é 'void'? Pra que serve e quando usa-lo?

    Cuidado: void não é um valor. Veja o post da Isis.
  2. guidjos

    Senha aleatória alfanumérica

    Material interessante: http://www.random.org/
  3. guidjos

    Função trim

    O programa que você postou não faz o que você quer. Ele substitui os espaços por beeps quando há dois ou mais espaços consecutivos na string. A solução pra fazer isso proposta acima é cara em questão de tempo. A solução que eu apresentei necessita menos processamento, mas mais memória. Como dificilmente você terá textos da ordem de milhões de caracteres (megabytes), acho que não tem problema. Assim fica mais rápido. Então fica ssim: #include <stdio.h> #include <stdlib.h> char *remover_espacos(char *texto) { int i, j; char *saida; j = 0; saida = malloc(strlen(texto)+1); for (i = 0; texto[i]; i++) if (texto[i] != ' ') saida[j++] = texto[i]; saida[j] = 0; return saida; } int main() { char *texto = "testando remocao de espacos de texto arbitrario"; char *sem_espacos = 0; printf("\n\n\t Texto com espacos:\n\t %s", texto); sem_espacos = remover_espacos(texto); printf("\n\n\t Texto sem espacos:\n\t %s", sem_espacos); printf("\n\n"); return 0; } Qualquer dúvida sobre o código poste aí.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.