Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h> //lib padrão de entrada/saída
- #include <stdlib.h> //lib pra função rand
- #include <time.h> //time pra seed
- int main(){
- FILE *arduino; //seta um ponteiro pro arquivo
- arduino = fopen("teste.HEX","wb+"); //carrega na memória o arquivo teste.hex em modo escrita binário e crie se não existir
- int i,j; //variáveis I e J, uma pro laço de repetição criando os 256Kbytes e uma pra ser o "opcode" em hex
- srand(time(NULL)); //alimenta o random com a hora GMT full(não se repete nunca à menos que tu volte no tempo
- for(i=0;i<=262144;i++){ //laço de repetição de 256Kbytes
- j = rand() % 255; //faz a variável J receber um valor randômico entre 0 e 255(00000000 e 11111111)
- fprintf(arduino,"%c",j); //escreve no arquivo o número inteiro J como um caractére(1 byte/8 bits) em vez de sua representação simbólica
- } //fecha o laço de repetição
- return 0; //avisa ao sistema operacional que está tudo "okey" e o encerrammento foi esperado(EXIT_SUCCESS)
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement