Ir para conteúdo
Fórum Script Brasil

Jonathan Queiroz

Membros
  • Total de itens

    3.718
  • Registro em

  • Última visita

Tudo que Jonathan Queiroz postou

  1. Movendo: ASP --> Oportunidades para Freelances.
  2. Jonathan Queiroz

    int => String

    Troque: $str.="$codigo\t"."'"."$cep\n"; Por: $str.="$codigo\t"."'"."=\"$cep\"\n"; Edit: Se quiser também pode enviar um arquivo do tipo vns.ms-excel como o Romero falou, mas nesse caso terá que escrever o código como ="$cep" para indicar string (assim como fiz acima) ou formatar utilizando o atributo mso-number-format. No segundo caso ficaria mais ou menos assim: echo "<tr">; echo "<td>".$codigo."</td>"; echo "<td style=\"mso-number-format: \\"@\">".$cep."</td>"; echo "</tr>";
  3. Jonathan Queiroz

    int => String

    Como está fazendo para gerar o arquivo excel? Se possível poste o código (ou parte dele), assim fica mais fácil ajudar. Obs.: Provavelmente o problema está em fazer o excel reconhecer que o que está escrito é uma string, ou seja, a conversão em PHP de int para string não resolveria.
  4. O que você já fez? Poste o que já tem pronto, assim fica mais fácil ajudar.
  5. A lógica é mais ou menos essa, mas seu código tem alguns erros sintáticos (falta de ";" separando instruções e "{}" no loop, já que este tem mais de uma linha).
  6. Observe essa linha: char str[2]="segunda-feira";Está errada, pois a palavra "segunda-feira" não cabe em um array de 2 caracteres (são necessários 13+1=14). Para remover uma letra da string, há várias maneiras. Uma forma simples é com uma função que procura, utilizando um loop, a primeira ocorrência do caractere na string e a remove até que não encontre nada. Para isso, deverá utilizar as funções strchr (localizar caractere), strcpy (copiar string) e strcat (concatenar strings).
  7. Você sabe como funciona uma lista ligada? A sua estrutura imóvel pode ficar mais ou menos assim: struct imovel{ struct imovel* proximo_imovel; int valor1; char* valor2; float valor3; } Quanto aos arquivos filmes.dat e comedia.dat, você precisa organizar as estruturas antes para saber como gravá-las. Poste também o código que já tem pronto, assim fica mais fácil ajudar.
  8. Bem-vindo ao fórum, qualquer coisa é só postar! Quanto ao sistema binário, é bastante utilizado na programação - seja direta ou indiretamente. A principal aplicação é na programação de baixo nível.
  9. Nesse caso passe um ponteiro para a variável como parâmetro, assim você vai receber o endereço do char na memória e poderá alterar seu valor.
  10. Esse artigo fala um pouco sobre isso: Alinhamento de memória portável.
  11. Poste como está seu código.
  12. Jonathan Queiroz

    Ajuda!

    O que você já fez até agora? Poste o código que já tem e as dúvidas que surgiram.
  13. Só é possível definir um array a partir de uma variável const (não pode ter seu valor alterado durante a execuçã do programa). Se precisar alterar o valor da variável, recomendo que use alocação dinâmica. Em C++: #include <iostream> int main(){ int numero; std::cout << "Digite o tamanho: "; std::cin >> numero; float*array=new float[numero]; //definimos um array de float's de tamanho igual à variável numero return 0; }
  14. A organização da memória de uma struct não fica exatamente como você definiu, portanto não é válido confiar somente na declaração da struct para ler os dados diretamente. Por exemplo, aqui no Visual Studio há um espaçamento de 2 bytes entre a variável codigo e a categoria (isto é, categoria começa 12 bytes depois de codigo). O ideal é acessar os dados normalmente. O seguinte código funcionou comigo: #include <conio.h> #include <stdio.h> #include <string.h> typedef char byte; struct t_medicamento { char codigo[10]; int categoria; char principioativo[50]; }; int main(){ struct t_medicamento medicamento; void *ptrRegistro; byte *ptrByteRegistro; char *ptrCharRegistro; char strCampo1[30], strCampo2[30], strCampo3[30]; strcpy(medicamento.codigo, "XYZ"); medicamento.categoria = 5; strcpy(medicamento.principioativo, "ABCDEF"); ptrByteRegistro = (byte*)(&medicamento); ptrRegistro = ptrByteRegistro; sprintf(strCampo1, "%s", (char*)(ptrRegistro)); ptrRegistro = ptrByteRegistro + 12*sizeof(char); printf("categoria: %d\n\n",medicamento.categoria); printf("valor: %d\n",*((int*)ptrRegistro)); sprintf(strCampo2, "%d", *((int*)(ptrRegistro))); ptrRegistro = ptrByteRegistro + 12*sizeof(char) + sizeof(int); sprintf(strCampo3, "%s", (char*)ptrRegistro); printf("-%s-\n", strCampo1); printf("-%s-\n", strCampo2); printf("-%s-\n", strCampo3); getch(); return 0; } No entanto, isso pode variar dependendo do compilador. Obs.: Removi algumas bibliotecas desnecessárias.
  15. Mesclei os seus dois tópicos por se tratar do mesmo assunto.
  16. O que é esse kore.exe? Creio que postou na área errada.
  17. De nada, qualquer coisa posta aí! Obs.: O tópico foi marcado como Resolvido.
  18. De qualquer forma, é recomendável que inclua aquele código (na maioria dos compiladores é obrigatório, mas o dev não segue os padrões). Obs.: O tópico foi marcado como Resolvido.
  19. Escreva return 0; após o system("pause");
  20. Acho pouco provável que alguém faça isso para você de graça. Se está disposto a pagar pelo serviço, peço que avise aqui para que o tópico seja movido à área correta.
  21. Você vai precisar salvar o vetor/tamanho do vetor numa variável global para recuperar depois. Para isso, basta declarar as variáveis fora do escopo de qualquer função.
  22. Tente salvar o valor em uma variável. Algo assim: var numero=1 $('a:eq(0)').click(function(){ numero++ //próximo $('div#perg'+numero).show('slow'); });
  23. Você sabe como funciona um algorítmo de ordenação? Você pode fazer algo mais ou menos assim: void swapbubble(filme v[], int i) { filme aux; aux=v[i]; v[i] = v[i+1]; v[i+1] = aux; } void bubble(filme v[], int qtd) { int i; bool trocou; do { qtd--; trocou = false; for(i = 0; i < qtd; i++) if(v[i].ano > v[i + 1].ano) { swapbubble(v, i); trocou = true; } }while(trocou); } Esse código é uma adaptação do Bubble sort. Poste aí se funcionou ou não.
×
×
  • Criar Novo...