Felipe Luis (TIO) wrote:

>     Os dados estavam vindo com varios caracteres a mais. Tentei resolver
>     o problema usando a função strncpy informando o tamanho dos meus
>     dados (que deveriam conter 8 caracteres).
> 
>         strncpy((*turma)[i].cod, PQgetvalue(result, 0, 0),8);
>         printf("%s,%s.\n",PQgetvalue(result, 0, 0),(*turma)[i].cod);
> 
Isso acontece porque você não alocou a memória corretamente para o vetor
de apontadores turma. O lixo vem do apontador e não do strncpy em si.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a