rendered paste bodyint abre_resposta(info_resposta *tabela,char* msg){ int final=4,tamanho; //Id, memcpy(&(*tabela).id,&msg[final],sizeof(int));final+=sizeof(int); //Descricao memcpy(&tamanho,&msg[final],sizeof(int));final+=sizeof(int); memcpy(tabela->descricao,&msg[final],tamanho);final+=tamanho; (*tabela).descricao[tamanho]='\0'; }int abre_resposta_select(info_resposta_select *tabela,char *msg){ int final=4,tamanho; //Id, memcpy(&(*tabela).id,&msg[final],sizeof(int));final+=sizeof(int); //Numero de linhas memcpy(&(*tabela).n_linhas,&msg[final],sizeof(int));final+=sizeof(int); //Numero de colunas memcpy(&(*tabela).n_colunas,&msg[final],sizeof(int));final+=sizeof(int); //fazer char colunas[MAX_COLUNAS][MAX_LINHAS+1][MAX_TEXTO+1]; int linha,coluna; for(linha=0;linha<tabela->n_linhas;linha++){ for(coluna=0;coluna<tabela->n_colunas;coluna++){ memcpy(&tamanho,&msg[final],sizeof(int)); final+=sizeof(int); memcpy(tabela->colunas[linha][coluna],&msg[final],tamanho); final+=tamanho; } } }