Dúvida muito simples em C, sobre Integer! [RESOLVIDO]

1. Dúvida muito simples em C, sobre Integer! [RESOLVIDO]

Nick Us
Nick-us

(usa Slackware)

Enviado em 23/04/2020 - 01:19h

Boa Noite a todos. A dúvida é super básica, mas eu gostaria de uma resposta precisa!

Eu gostaria de saber se posso imprimir um Integer, exemplo 2020 sem usar: printf, sprintf, snprintf, tipo sem usar qualquer formatador!
Assim como podemos imprimir char usando putchar. Gostaria de saber se existe algo do tipo putinteger... entenderam?


  


2. MELHOR RESPOSTA

Paulo
paulo1205

(usa Ubuntu)

Enviado em 24/04/2020 - 20:22h

Parece que você quer uma saída formatada sem usar uma função de formatação. Fora essas que você indicou, não há outras funções padronizadas. Se não as usar, terá de escrever a sua própria.

Se você fizer uma busca na Internet, pode achar referências a funções como itoa(), ltoa() ou ftoa(), que existiram em alguns compiladores específicos como extensões locais. Contudo, por não serem padronizadas (e por terem problemas de projeto), elas não estão disponíveis em compiladores que usamos hoje.

Eu tenho um artigo no VoL acerca desse assunto, em https://www.vivaolinux.com.br/artigo/Tunel-do-Tempo-a-funcao-itoa/. Apesar de um ou outro problema de formatação no artigo (que estão fora do meu controle, porque quem controla os artigos do VoL são os operadores do site, não os autores dos artigos), eu acho que apresento com clareza suficiente os problemas com as implementações antigas, a teoria de como tais funções funcionam e mostro exemplos de implementação.


... Então Jesus afirmou de novo: “(...) eu vim para que tenham vida, e a tenham plenamente.” (João 10:7-10)





Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts