+ Responder ao Tópico



  1. #1
    marcelloduarte
    Visitante

    Padrão uppercase em C ?

    Caros mestres da programação,

    Como dou um uppercase numa string, na linguagem C ??


    Valeu,

  2. #2

    Padrão uppercase em C ?

    acho q issu resolve

    /*devolve o vetor str em UPPERCASE */
    int str_upper(char str[bufcmd])
    {
    char aux[bufcmd];
    int i;
    for(i=0;i<strlen(str);i++)
    {
    aux[i]=toupper(str[i]);
    }
    return(str_trim(aux,i));
    }

  3. #3
    marcelloduarte
    Visitante

    Padrão uppercase em C ?

    Putz,

    Valeu cara. Vou usar essa função mesmo!!


    ThX!

  4. #4
    marcelloduarte
    Visitante

    Padrão uppercase em C ?

    for(i=0;i<strlen(str);i++)

    Não entendi essa parte cara, por que vc colocou strlen ?

    return(str_trim(aux,i));

    e por que str_trim ???

    Valeu a ajuda,

  5. #5

    Padrão uppercase em C ?

    o strlen eh pra pega o tamanho do vetor,
    o strtrim pode tirar isso eu q usava hehehhe, eskeci de editar

    ele faz um loop colocando em upper caracter por caracter do vetor

  6. #6
    Bruno Freitas
    Visitante

    Padrão uppercase em C ?

    char *strupr(char *string)
    {
    char *result = string;
    while (*string) *string = toupper(*(string++));
    return result;
    }

    Citação Postado originalmente por marcelloduarte
    for(i=0;i<strlen(str);i++)

    Não entendi essa parte cara, por que vc colocou strlen ?

    return(str_trim(aux,i));

    e por que str_trim ???

    Valeu a ajuda,

  7. #7

    Padrão uppercase em C ?

    tb funciona assim, e no seu caso acho q vai ser melhor essa funcao q o cara passou, a minha tinha q ser caracter por caracter pq eu usava ela em conjunto com outra pra cortar pedacos

  8. #8
    marcelloduarte
    Visitante

    Padrão uppercase em C ?

    Valeu a ajuda.

    E a dele funcionou mesmo.


    Agradeço amigos.

  9. #9

    Padrão uppercase em C ?

    #include<ctype.h>

    int toupper(int c);