Pular para o conteúdo

Alfabeto escrito 30 vezes e operação XOR

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.
Fabio Luiz Beraldo The fabio
Hits: 7.359 Categoria: C/C++ Subcategoria: Manipulação de arquivos
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Descrição

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.
Download Alfabeto com XOR em arquivo.zip Enviar nova versão
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

//################################
//#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);
}
    
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Árvore B

Compactando arquivos de log *.txt

Programa para inversão de colunas

Manipulação de registros em arquivos utilizando índices

Função readConf. Ler arquivos de configuração.

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.