All pastes #233232 Raw Edit

Someone

public c v1 · immutable
·published 2006-11-01 20:53 UTC
rendered paste body
int 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;    }  }  }