begin process at 2012 05 29 08:41:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

help debutant


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

help debutant

dimanche 10 novembre 2002 à 14:12:51 | help debutant

djstache

voila j'éssaye de faire un petit pscript de cryptage/décryptage mais il ne marche pas et je sèche complètement.
merci d'avance de votre aide.
script:
/***********************************************************
*******************crypatage version 1.00*******************
***********************************************************/

#include<fstream.h>
#include<cstring.h>
#include<conio.h>

typedef char tichaine[20];//utilisé pour le nom des fichiers
typedef char chaine[60];//utilisé pour les chemins

chaine chemin,chemin1;
tichaine nom,nom2;
int ascii,reponse,i,j,k,l,car;
char caractere,valeur,valeur2;
char alphabet[26]="abcdefghijklmnopqrstuvwxyz";
void cryptage();
void decryptage();
void menu();
string a="²";

void main()
{
k=0;
j=0;
menu();
}

void menu()
{
cout<<"Tapez 1 si voulez crypter un texte, 2 pour le décrypter, 3 pour quitter";
cin>>reponse;
clrscr();
switch (reponse)
{
case 1:
cout<<"le cryptage";
cryptage();
cout<<"fin du programme";
break;
case 2:
cout<<"le decryptage";
decryptage();
cout<<"fin du programme";
break;
case 3:
exit(0);
break;

default:
cout<<"fin du programme";
break;
}
}

void cryptage()
{
cout<<"\nVeuillez saisir votre chemin.";
cin>>chemin;
strcpy(chemin1,chemin);
cout<<"\nVeuillez saisir le nom du fichier du texte.";
cin>>nom;
cout<<"\nVeuillez saisir le nom du fichier de la cle.";
cin>>nom2;

strcat(chemin,nom);
strcat(chemin,".txt");
ofstream fichenr(chemin);

strcat(chemin1,nom2);
strcat(chemin1,".txt");
ofstream fichcle1(chemin1);

cout<<"\nVeuillez saisir la cle(tapez ² et entrée pour arreter)\n";
ascii=0;
do
{
ascii=int(caractere);
cin.get(caractere);
fichcle1<<caractere;
}while (ascii!=-78);
fichcle1.close();

ifstream fichcle(chemin);

cout<<"\nVeuillez saisir votre texte (tapez ² et entrée pour arreter)\n";
ascii=0;
fichcle>>valeur;
while (ascii!=-78)
{
cin.get(caractere);
cout
ascii=int(caractere);

for (i=1;i<26;i=i+1)
{
if (valeur==alphabet[j])
{
k=j;
}
if (caractere==alphabet[j])
{
l=j;
}
}
car=l+k;
fichenr<<car;
if (fichcle.eof())
{
fichcle.close();
ifstream fichcle(chemin);
}
fichcle>>valeur;
}


fichenr.close();
fichcle.close();
menu();
}

void decryptage()
{
cout<<"\nVeuillez saisir votre chemin.";
cin>>chemin;
strcpy(chemin1,chemin);
cout<<"\nVeuillez saisir le nom du fichier texte.";
cin>>nom;
cout<<"\nVeuillez saisir le nom du fichier de la cle.";
cin>>nom2;

strcat(chemin,nom);
strcat(chemin,".txt");
ifstream fichlir(chemin);

strcat(chemin1,nom2);
strcat(chemin1,".txt");
ofstream fichcle(chemin1);
if(!fichlir)
{
cout<<"le fichier n'existe pas";
}
else
{

cout<<"\nVeuillez saisir la cle(tapez ² et entrée pour arreter)\n";
ascii=0;
while (ascii!=-78)
{
cin.get(caractere);
ascii=int(caractere);
fichcle<<caractere;
}

cout<<"\nLe texte est:\n";
fichlir>>valeur2;
ifstream fichcle(chemin);
while(!fichlir.eof())
{
fichcle>>valeur;
fichlir>>valeur2;
for (i=1;i<26;i=i+1)
{
if (valeur=alphabet[j])
{
k=j;
}
if (valeur2=alphabet[j])
{
l=j;
}
}
caractere=l-k;
cout<<alphabet[caractere];
if (fichcle.eof())
{
fichcle.close();
ifstream fichcle(chemin);
}
}
}
fichlir.close();
fichcle.close();
menu();
}
dimanche 10 novembre 2002 à 15:43:45 | Re : help debutant

skone007

dit moi kel erreu le compilateur te dit
dimanche 10 novembre 2002 à 16:13:49 | Re : help debutant

djstache


ba en fait aucune le problème c'est que le résultat n'est pas ce que j'attend.au décryptage sa me renvoi que des a...


-------------------------------
Réponse au message :
-------------------------------

dit moi kel erreu le compilateur te dit



Cette discussion est classée dans : chemin, strcat, cout, chemin1, fichcle


Répondre à ce message

Sujets en rapport avec ce message

probleme avec un tableau a 3 dimensions [ par tomalille ] bonjour, j'utilise un tableau a 3 dimensions dans un procedure. Je ne comprend pas du tout les resultats de l'algo que j'ai implemente. Je modifie les Question sur le fonctionnement de la fonction strcat [ par n_o_u_n_o_u ] Bonjour,je ne comprends pas bien le fonctionnement de la fonction strcat.Dans l'exemple ci-dessous, je n'obtiens qu'une seule sortie (le premier cout) ti probleme svp [ par snoopydo ] bonjour , je dois composer un programme qui affiche la note correspondant au pourcentage de reponses correctes fournies en entree . mon prob , il est Notions de base [ par hotlips ] Bonjour,Je viens du vb et j'essaie d'acquérir quelques notions de C++, mais ça commence mal...Même ce programme ne fonctionne pas : #include &l Probleme, aide moi svp! [ par lanbook ] Bonjour, j'ai fait un petit programme en C++ qui permet de saisir et d'affichir des donneés. Le programme marche bien sauf au moment où l'on quitte, i trouver le chemin [ par palc ] voila j'ai le programme ci-joint que je doit compléter pour un exercice mais je ne trouve pas la solution qui pourrait m'aiderje l'en remercie d'avanc Sockets probleme avec Handle [ par Sens0r ] Bonjour, j'ai un petit problème en ce qui concerne les sokets. Je veux "construire" un programme qui me permet d'utiliser les fichiers etc des Ordina


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,827 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales