Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá, aqui estou mais uma vez com MAis uma dúvida =p
Bom, estou criando um codificador para atuar junto com um programa criei.
Segue o codigo do codificador:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <conio.h>
#include <strings.h>
void test();
char strings[25];
int stringsx[1];
int opt;
FILE *arq;
int main(){
printf(" KCS - Kelvin Criptografador de Senhas \n");
printf(" Versao de Testes 001\n");
printf(" Versao para implementacao no VGS GM\n\n");
_sleep(2500);
system("cls");
printf("Area de Testes*\n\n");
printf("[1] Testar\n");
printf("[2] Sair\n\n");
scanf("%d",&opt);
switch(opt){
case 1: test();break;
case 2: return(0);break;
default: printf("Pixilinga. x)");
}}
void test(){
printf("Detectando Str em : 'program_key.txt'...");
_sleep(1000); system("cls");
if(arq = fopen("Security//program_key.txt","r+")){
fgets(strings,49,arq);
fclose(arq);
}
for(int k=0; k < strlen(strings); k++)
{
switch(strings[k])
{ // CASES parte << 1 >>
case 'a': stringsx[k] = 1;break;
case 'b': stringsx[k] = 2;break;
case 'c': stringsx[k] = 3;break;
case 'd': stringsx[k] = 4;break;
case 'e': stringsx[k] = 5;break;
case 'f': stringsx[k] = 6;break;
case 'g': stringsx[k] = 7;break;
case 'h': stringsx[k] = 8;break;
case 'i': stringsx[k] = 9;break;
case 'j': stringsx[k] = 11;break;
case 'k': stringsx[k] = 12;break;
case 'l': stringsx[k] = 13;break;
case 'm': stringsx[k] = 14;break;
case 'n': stringsx[k] = 15;break;
case 'o': stringsx[k] = 16;break;
case 'p': stringsx[k] = 17;break;
case 'q': stringsx[k] = 18;break;
case 'r': stringsx[k] = 19;break;
case 's': stringsx[k] = 21;break;
case 't': stringsx[k] = 22;break;
case 'u': stringsx[k] = 23;break;
case 'v': stringsx[k] = 24;break;
case 'x': stringsx[k] = 25;break;
case 'z': stringsx[k] = 26;break;
case 'w': stringsx[k] = 27;break;
case 'y': stringsx[k] = 28;break;
}//Fim dos Cases parte << 1 >>*
for (int i=0;i<strlen(strings);i++)
if(arq = fopen("Security//program_key.txt","w"))
fprintf(arq,"%d",stringsx[i]);
fclose(arq);
_sleep(1000);}
printf("Concluido.\n\n");
system("pause");
}Não quero que façam por mim, só me deem uma luz e tal.
Atenciosamente,
Kelvin.
EDIT: Eu sei que poderia ter feito isso sem ter de colocar tantos cases.. mas analisem como está, por favor.
Carregando comentários...