- fprintf(f, "%-40.40s", b->logradouro ?: "");
- fprintf(f, "%-6.6s", b->numero ?: "");
- fprintf(f, "%-40.40s", b->complemento ?: "");
- fprintf(f, "%-40.40s", b->bairro ?: "");
- fprintf(f, "%-9.9s", b->cep ?: "");
- fprintf(f, "%-2.2s", b->uf ?: "");
- fprintf(f, "%04d", b->cd_municipio);
- fprintf(f, "%-40.40s", b->municipio ?: "");
+ attr_out(f, b->attr, "logradouro", 40);
+ attr_out(f, b->attr, "numero", 6);
+ attr_out(f, b->attr, "complemento", 40);
+ attr_out(f, b->attr, "bairro", 40);
+ attr_out(f, b->attr, "cep", 9);
+ attr_out(f, b->attr, "uf", 2);
+ attr_out(f, b->attr, "cd_municipio", 4);
+ attr_out(f, b->attr, "municipio", 40);