IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

chaine de caracteres


Sujet :

C

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut chaine de caracteres
    salut tt le monde
    j'ai fini un programme de cryptage en C.
    j'ai utitlisé les chaines de caracteres,donc il ne faut pas depasser 255 caracteres,et c'est ça le probleme.

  2. #2
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Hum...A coup de nez comme cela je ferais :


  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,
    Citation Envoyé par bilou_2007
    salut tt le monde
    j'ai fini un programme de cryptage en C.
    j'ai utitlisé les chaines de caracteres,donc il ne faut pas depasser 255 caracteres,et c'est ça le probleme.
    Une fois décrypté, c'est quoi ke vrai problème ?

  4. #4
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Citation Envoyé par hegros
    Hum...A coup de nez comme cela je ferais :

    il faut que mon programme soit capable de saisir tous les textes de tous les tailles

  5. #5
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par bilou_2007
    il faut que mon programme soit capable de saisir tous les textes de tous les tailles
    D'accord trés bien et comment tu t'y est pris alors ?

  6. #6
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    bah tu fais quelque chose comme ça :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    char *my_string = malloc(nombre_de_caracteres + 1);

    Il faut bien sûr que tu aies calculé au paravent le nombre de caractères que tu dois placer. Je suppose que tu obtiens ces caractères à partir d'un fichier, donc il suffit de calculer le nombre de caractères du fichier. Et si c'est à partir d'une autre chaîne de caractère (passée en argument par exemple), ça devrait donner quelque chose comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    void encrypt(char const *uneChaine)
    {
         if (uneChaine != NULL)
         {
              char *my_string = malloc( strlen(uneChaine) + 1);
              // ou encore plus simple :
              char *my_string = strdup(uneChaine);
     
              /* ... */
         }
    }
    En fait tout dépend de la source à partir de laquelle tu dois créer la chaîne, mais avec les informations que tu nous donnes, je ne peux pas préciser plus.

    Bonne chance

  7. #7
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Citation Envoyé par hegros
    D'accord trés bien et comment tu t'y est pris alors ?
    aucune idées,pour cela je vous pose la question.
    on m'a dit que je ne peux pas inserer une fonction qui divise le texte saisie s'il depasse 255 caractere

  8. #8
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Le probléme est que tu parles d'une chaine limitée à 255 caractères et à côté tu dis qu'il faut que tu puisses saisir une chaine de taille illimitée

    Est-ce que tu as un exemple concret à nous fournir qu'on y voit un peu plus clair.

  9. #9
    Membre émérite Avatar de Ceylo
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2007
    Messages
    1 216
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 216
    Par défaut
    Citation Envoyé par bilou_2007
    on m'a dit que je ne peux pas inserer une fonction qui divise le texte saisie s'il depasse 255 caractere
    Tu parles d'une consigne ou d'une règle de C ? parce qu'à ma connaissance tu n'es pas limité par le C.

  10. #10
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    j'ai fais un programme en C
    ce programme remplit le texte saisi en un tableau de caractere ensuite il fait le cryptage.Mais quand le texte saisi depasse 255 caractere le programme se bloque.
    J'espere que c'est clair

  11. #11
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Ca s'eclaircit mais y'a comme quelques petits nuages encore.

    Est-ce que tu peux poster le code que tu as fais et qui montre ce blocage

  12. #12
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Citation Envoyé par hegros
    Est-ce que tu peux poster le code que tu as fais et qui montre ce blocage
    non j'ai dit comme ça car je sais que c'est un defaut.
    Mais je ne veux pas que mon prof me fait des remarques

  13. #13
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Sans la moindre ligne de code ca risque d'être difficile (pour pas dire impossible) de deviner ce que tu cherches à faire

  14. #14
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Citation Envoyé par hegros
    Sans la moindre ligne de code ca risque d'être difficile (pour pas dire impossible) de deviner ce que tu cherches à faire
    J'ai essayé maintenant mon programme:j'ai mis des caractere mais le saisi s'arrete quand j'atteind 255 caractere

  15. #15
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Citation Envoyé par bilou_2007
    J'ai essayé maintenant mon programme:j'ai mis des caractere mais le saisi s'arrete quand j'atteind 255 caractere
    Tu vas poster ton code pour qu'on puisse te dépatouller

  16. #16
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    Citation Envoyé par hegros
    Tu vas poster ton code pour qu'on puisse te dépatouller
    je t'ai dit que je travaille avec C(rien d'autre)
    tu veux bien etre a l'aise pour que tu puisses m'expliquer

  17. #17
    Membre extrêmement actif

    Homme Profil pro
    Ingénieur R&D
    Inscrit en
    Juin 2003
    Messages
    4 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur R&D
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 506
    Par défaut
    Que te dire que te dire...

  18. #18
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    633
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 633
    Par défaut
    Bonjour,

    Quand tu demandes ton chemin à quelqu'un dans la rue, tu poses la question

    "Pouvez-vous me dire comment aller où je dois me rendre ?" sans préciser l'adresse où tu vas ?

    Eh bien, sans autre précision, ta question est tout à fait similaire.

    "Je ne vous montrerai pas ce que j'ai fait, mais dites-moi où j'ai mal fait."

  19. #19
    Membre émérite Avatar de crocodilex
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    697
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 697
    Par défaut
    Citation Envoyé par bilou_2007
    je t'ai dit que je travaille avec C(rien d'autre)
    tu veux bien etre a l'aise pour que tu puisses m'expliquer
    Ecoutes p'tit bonhomme, on a pas que ça a faire ici que de jouer aux devinettes.
    Si tu veux que quelqu'un puisse t'aider, il va falloir que tu fasses un minimum d'effort. Soit plus claire, parcequ'on ne sait toujours pas ce que tu veux exactement. Poste ton code ou bien vas faire dodo, car demain tu as école. Il est tard. Ta maman risque de te gronder....

  20. #20
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Février 2007
    Messages
    102
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 102
    Par défaut
    je ne comprens pas de quoi tu parles?????

Discussions similaires

  1. Réponses: 9
    Dernier message: 06/11/2007, 13h36
  2. Réponses: 13
    Dernier message: 13/06/2003, 15h13
  3. Pb Update avec chaine de caractere
    Par JuJu° dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 28/05/2003, 16h58
  4. [LG]comparaison de chaines de caracteres
    Par thesam dans le forum Langage
    Réponses: 6
    Dernier message: 20/05/2003, 23h41
  5. Probleme sur les chaines de caractere
    Par scorpiwolf dans le forum C
    Réponses: 8
    Dernier message: 06/05/2002, 20h01

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo