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 | |||
| ) |
1.7.1