Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

pessantiago

Alterar letras de minusculas para maisculas C

Mensagens Recomendadas

pessantiago

Boas tenho que escrever num ficheiros palavras em Maiúsculas mas se o utilizador inserir em minúsculas queria que passasse a palavra para maiúscula.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
TheDark

A função toupper recebe um caracter, não um array. Tens que percorrer o array de caracteres e chamar a função para cada um deles.


Desaparecido.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pessantiago
fp = fopen ("lista.txt", "a+"); // Abre o ficheiro apenas para escrita '
            char buffer[16];

            do
            {
                do
                {

                    printf ("Introduza um nome (max. 16 letras\n ");
                    printf ("Introduza 0 para terminar\n");
                    scanf ("%s",&buffer);
                 
// aqui se possivel converteer de minusculas para maisculas

                }
                while (strlen(buffer) > 16);
                if (buffer[0] != '0')
                {
                    for (i=0; buffer[i] != '\0'; i++)
                            fputc (buffer[i], fp);
                            fputc ('\n',fp);

                         }


            }
            while (buffer[0] != '0');
            fclose (fp);      //Fechar o ficheiro
            break;

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.