Alfabeto escrito 30 vezes e operação XOR
Publicado por Fabio Luiz Beraldo 10/05/2009
[ Hits: 7.260 ]
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);
}
Cadastor de Produtos em C e metodos ordenação
Nenhum comentário foi encontrado.
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Erro ao enviar arquivos para o Storage Synology NAS (0)
Eaí? Já programou no windows? (1)
Instalar Dual Boot, Linux+Windows. (6)
Conky, alerta de temperatura alta (17)
De volta para o futuro - ou melhor, para o presente (parte 2) (3)









