Alfabeto escrito 30 vezes e operação XOR
Publicado por Fabio Luiz Beraldo 10/05/2009
[ Hits: 7.095 ]
Download Alfabeto com XOR em arquivo.zip
Este pequeno programinha abre um arquivo, e dentro desse arquivo o alfabeto é escrito 30 vezes em linhas diferentes, e cada caractere antes de ser salvo passa pela operação XOR bit-a-bit com um número aleatório.
//################################ //#Escrito por Fabio Luiz Beraldo# //#__________The_fabio___________# //################################ /*Este pequeno programinha abre um arquivo, e dentro desse arquivo, o alfabeto é escrito 30 vezes em linhas diferentes, e cada caractere antes de ser salvo passa pela operação XOR bit-a-bit com um número aleatório. Este código é todo comentado para ajudar principiantes. Sugestões, reclamações para o e-mail thefabioluiz@bol.com.br*/ #include <stdio.h> #include <stdlib.h> int main () { FILE *arquivo;//Aqui um ponteiro para arquivo é criado; arquivo=fopen("The_file.txt","w");//Aqui o ponteiro para arquivo é declarado. A função fopen abre um arquivo. //A sintaxe dessa função é fopen(nome_do_arquivo,tipo_de_abertura). No caso, o nome do arquivo é The_file, e o tipo de //abertura seria de escrita em arquivo de texto; if(!arquivo)//Aqui é testado se o arquivo foi aberto com sucesso, caso o arquivo não seja aberto corretamente, é exibida uma mensagem e o programa é abortado; { printf ("Erro na abertura do arquivo.\n"); system ("pause"); exit (0); } else printf ("Arquivo criado com sucesso.\n"); for(short int cont=0;cont!=29;cont++)//Este é o laço que conta quantos alfabetos já foram escritos; { char caractere='a';//Essa variável armazena o caractere que será escrito; for (short int cont2=0;cont2!=26;cont2++)//Este laço escreve o caractere no arquivo; { putc ((caractere ^ rand()),arquivo);//Aqui o caractere é efetivamente escrito no arquivo; //A função putc tem a seguinte sintaxe: putc(caractere_a_ser_escrito,arquivo_alvo); caractere++;//Aqui o caractere é incrementado para o próximo caractere do alfabeto; } putc ('\n',arquivo);//Depois do laço anterior, é colocado uma quebra de linha para o proximo alfabeto ser escrito no arquivo na linha seguinte; } fclose (arquivo);//Aqui o arquivo é fechado; system ("pause"); return (0); }
Programa para inversão de colunas
Função readConf. Ler arquivos de configuração.
Nenhum coment�rio foi encontrado.
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como gerar um podcast a partir de um livro em PDF
Organizando seus PDF com o Zotero
Erro no realm join [Resolvido]
Um programa para baixar vídeos: Parabolic
Como Definir o Painel Principal em Múltiplos Monitores no Linux Mint
Sempre que vou baixar algum pacote acontece o erro dpkg (2)
BlueMail não abre no Kubuntu 25.04 (6)
Não consigo montar meu cartão SD (5)
aplicativos criados com webapp-manager não aparecem no menu do xfce (1)