A funcao mprintf e'parecida com a fprintf da biblioteca padrao. More...
#include "mprintf.h"
Go to the source code of this file.
Defines | |
#define | edigito(c) ((c)>='0' && (c)<='9') |
Functions | |
int | u2str (char *buf, unsigned int num, int base) |
int | atoi (char *str) |
double | atod (char *str) |
int | dprint (double x, int campo, int frac, void(*putc)(int)) |
int | va_printf (void(*putc)(int), const char *formato, va_list va) |
int | mprintf (void(*putc)(int), const char *formato,...) |
void | sputchar (int c) |
int | sprintf (char *buf, const char *formato,...) |
Variables | |
char * | gp_buf |
Familia printf no lpc2378 com gcc
A funcao mprintf e'parecida com a fprintf da biblioteca padrao O primeiro parametro e' o nome da funcao putchar que deve ser usada para escrever. Os codigos de formato sao parecidos com os da funcao printf padrao: Existem difierncas: so alguns formatos sao suportados. Suporta os formatos: O modificador '-' significa alinhamento a esquerda. O modificador '0' faz preencher o campo com zeros em vez de espacos [campo] numero de caracteres de largura total do campo Se campo for omitido assume 0; Se campo inicia com 0 preenche com zeros. [frac] Numero de caracteres da fracao do formato f; pode ser omitido. %[campo]d ou i Escreve inteiro decimal com sinal %[campo]u Decimal sem sinal %[campo]x ou X Hexadecimal %[campo]o ou q (letra o ou letra que): Escreve como octal. %[campo]c Escreve inteiro como caractere ASCII %[campo]s String %[campo].[frac]f Escreve numero tipo double com ponto fixo %[campo].[frac]e Escreve double em notacao cientifica %[campo].[frac]g Ponto fixo comutando automaticamente para notacao cientifica se o valor for maior que 1e10 ou menor que a precisao. Os transformadores de tipo h, l, L, hh ou ll sao ignorados. Caracteres de formato maiusculos e minusculos dao o mesmo resultado. Retorna o numero de caracteres escritos.
A funcao sprintf e' similar ao sprintf da biblioteca padrao. Este modulo e' independente do hardware
Definition in file mprintf.c.
int dprint | ( | double | x, | |
int | campo, | |||
int | frac, | |||
void(*)(int) | putc | |||
) |
int mprintf | ( | void(*)(int) | putc, | |
const char * | formato, | |||
... | ||||
) |
int sprintf | ( | char * | buf, | |
const char * | formato, | |||
... | ||||
) |
int va_printf | ( | void(*)(int) | putc, | |
const char * | formato, | |||
va_list | va | |||
) |