tweeti08
Messages postés6Date d'inscriptionjeudi 11 novembre 2004StatutMembreDernière intervention 1 novembre 2005
-
21 nov. 2004 à 12:46
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 2010
-
21 nov. 2004 à 16:25
Voila mon problème, je débute dans le C et j'ai commencer un programme permettant de crypter par les carctère alphabétique mais le hic c ke je sui pa encor assez expert en la matière pourriezvous m' aidez?? Voici le prog bon vous allez trouver sa pe etre ridicule :
#include <stdio.h>
main()
{
char alphabet[26]="abcdefghijklmnopqrstuvwxyz";
char texte_clair[40];
char texte_code[40];
char c,clef_code[15]="inraci";
int i =0, j= 0, x=0;
int pos_texte 0, pos_clef 0, pos_alpha = 0;
printf("Entrez le texte \n");
scanf("%s",texte_clair);
while (texte_clair != '0')
{
x = clef_code[i] - 0x61;
texte_code[j] = texte_clair[j] + x;
printf("%c",texte_code[j]);
scanf("%c",texte_code);
j++;
i++;
tweeti08
Messages postés6Date d'inscriptionjeudi 11 novembre 2004StatutMembreDernière intervention 1 novembre 2005 21 nov. 2004 à 13:40
pourquoi sa fonctionne pas enfin si un pe mai il m affiche pa le code codé sur la même ligne il fo appuyer plusieur foi sur entrer pour avoir tou tester et dite moi le probleme merci
tweeti08
Messages postés6Date d'inscriptionjeudi 11 novembre 2004StatutMembreDernière intervention 1 novembre 2005 21 nov. 2004 à 13:40
pourquoi sa fonctionne pas enfin si un pe mai il m affiche pa le code codé sur la même ligne il fo appuyer plusieur foi sur entrer pour avoir tou tester et dite moi le probleme merci
Arnaud16022
Messages postés1329Date d'inscriptionvendredi 15 août 2003StatutMembreDernière intervention16 juin 20102 21 nov. 2004 à 16:25
je pense que ca vient du
while (texte_clair != '0')
tout est faux dans cette ligne.
while (texte_clair[compteur] != '\0'){...}
la ca ira mieux je pense.