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. De nada cara. Qualquer coisa posta aí ! Obs.: O tópico foi marcado como Resolvido.
  2. Ocorre algum erro ? Se a biblioteca stdlib.h não estiver inclusa, tente incluí-la.
  3. Tente adicionar isso antes do return 0: system("pause") Obs.: Isso é apenas para testes.
  4. Agora está certo. Seria interessante depois que você verificasse o tamanho do arquivo para alocar somente a memória necessária, mas isso fica pra depois. Quanto à dúvida sobre gets e fgets, faça assim: fgets(user,10,stdin);
  5. Não é assim não. Você terá que ler todo o arquivo e armazenar numa string para depois fazer a busca. Obs.: Ao invés de gets utilize fgets.
  6. Se você já conseguiu ler a string basta fazer da mesma maneira que numa string "comum". Procure pela função strtok
  7. Pode ser com fgets mesmo. Para ler as linhas basta procurar pelo caractere '\n'. Quando encontrar, é porque há uma nova linha. Se quiser procure também por strtok.
  8. Então você precisará ler o arquivo como uma string (já sabe fazer isso ?), separar as quebras de linhas (pois cada linha contém um usuário), e depois percorrer todas as linhas separando por espaços " " (separador de usuário e senha) e tentar achar uma linha que contenha o usuário digitado.
  9. Como os dados serão salvos no arquivo ? Isto é, para conseguir ler os dados eles deverão seguir um padrão (ex.: usuario1|usuario2|usuario3). Como é esse padrão ?
  10. Você pode tanto fazer com arquivos quanto banco de dados propriamente dito. Isso é você quem escolhe.
  11. Movendo: Tutoriais & Dicas - Visual Basic --> Visual Basic. Obs.: A dica sobre VB2008 deve ser postada na área adequada: .NET
  12. O que o Trevas falou está certo, a memória continua com o mesmo valor até que o SO ou outro programa o altere, mas o SO já "marca" aquela memória como inutilizada, e portanto é possível, sim, obter o valor pelo gerenciador de tarefas. Não consegui compilar aquele seu código acima, deu alguns erros. Mas para exemplificar criei outro programa que aloca 10 milhões de inteiros (o programa gastou cerca de 40mb na memória até ela ser desalocada). Se quiser fazer o teste, vai aí o código: #include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <windows.h> void sai(int); int main(int argc, char *argv[]){ //Aplicativa inicia usando 384KB de mémoria //Variáveis int *x; int qtd=10000000; //10 milhões int tamanho_bytes=qtd*sizeof(int); int a=0,b=0,c=0,d=0,e=0; int i; //Informa o que vamos fazer printf("Vamos tentar alocar %d inteiros (%d bytes)\n",qtd,tamanho_bytes); //Aloca a memória x=(int*)malloc(tamanho_bytes); if(!x){ printf("Erro na alocacao !\n"); }else{ for(i=0;i<qtd;i++){ *(x+i)=i; } printf("Alocamos com sucesso\n"); printf("Aguarde, vamos desalocar em 10seg\n"); Sleep(10000);//Espera 10seg free(x); printf("Desalocamos\n"); } //Sai sai(5); //Retorna return 0; } void sai(int tempo){ const int tempo_ms=tempo*1000; do{ printf("Sairemos em %d segundos\n",tempo); Sleep(1000); //Essa função faz o windows "pausar" o programa por X ms }while(--tempo); } Note que aquele faço que percorre a memória alocada não serve pra muita coisa. O único objetivo era preencher a memória. Se estiver compilando em modo debug (pelo menos no VS) não haveria problemas, a memória seria consumida. Mas ao compilar em release (no VS, novamente) o compilador "percebe" que a memória não é utilizada pra nada e simplesmente não aloca. Portanto, o objetivo do laço é utilizar a memória. Obs.: O tópico foi marcado como Resolvido.
  13. Como já disse, seria interessante que pesquisassem sobre alocação dinâmica e postassem as dúvidas aqui.
  14. Simples. Algo assim; int operacao(int a,int b){ printf("Soma: %d",a+b); printf("Subtracao: %d",a-b); printf("Multiplicacao: %d",a*b); printf("Divisao: %d",a/b); } Não é muito diferente da lógica do que você tinha feito, mas no seu código havia vários erros de sintaxe. Se for pra fazer o código em C pode ficar assim mesmo, se for em C++ recomendo o uso de templates. Obs.: Ao postar evite o uso de tag's quote desnecessárias.
  15. As chaves depois do if devem continuar.
  16. O mesmo erro ? Como ficou a linha agora ?
  17. Peço que evite a postagem de tópicos duplicadamente. O mesmo tópico já foi postado aqui: http://scriptbrasil.com.br/forum/index.php?showtopic=144498
  18. Movendo: Tutoriais & Dicas - HTML, XHTML, CSS --> HTML, XHTML, CSS.
  19. Movendo: Ajax, JavaScript, XML, DOM --> HTML, XHTML, CSS. Isso é com HTML. Basta criar os campos. Qual o seu conhecimento de HTML e qual a dúvida, especificamente ?
  20. A imagem está na mesma pasta que a página ?
  21. Sim, de forma parecida com o que eu citei antes. Basta que o link aponte para uma página de seu site que registre o ocorrido.
  22. Nesse caso seria bom você criar uma página no servidor que recebesse por GET o endereço de quem enviou. Aí quando a pessoa clicar no link você poderá recuperar o endereço pelo servidor. O link ficaria mais ou menos assim: <a href="http://www.seusite.com.br/pagina.php/email=a@b.c">fim...</a>
×
×
  • Criar Novo...