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 caractère de taille inconnue !


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut chaine de caractère de taille inconnue !
    Bonjour, svp je veux savoir comment saisir une chaine de caractère (peut etre de n'importe quelle taille) , savoir sa longueur et ainsi l'insérer dans un tableau !!

    merci d'avance

  2. #2
    Modérateur
    Avatar de Obsidian
    Homme Profil pro
    Chercheur d'emploi
    Inscrit en
    Septembre 2007
    Messages
    7 499
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur d'emploi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2007
    Messages : 7 499
    Par défaut
    Citation Envoyé par Mister Ghazi Voir le message
    Bonjour, svp je veux savoir comment saisir une chaine de caractère (peut etre de n'importe quelle taille) , savoir sa longueur et ainsi l'insérer dans un tableau !!
    Regarde du côté de fgets() et de celui de strlen().

    Tu peux utiliser aussi le traditionnel scanf() mais cette fonction est délicate à utiliser.

    Dans tous les cas, ceci te permet de lire une chaîne de longueur variable, mais jamais supérieure à celle de ton buffer, dont tu dois fixer la taille à l'avance.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2009
    Messages
    18
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 18
    Par défaut
    c'est ca le problème en faite !!
    en faite je connais pas la taille supérieure de mon buffer !! et je dois pas le connaitre..c'est l'utilisateur du programme qui saisit la chaine !!
    il peut saisir une chaine de 5 caractère ou une de 1000 !!
    c'est son choix !!

  4. #4
    Expert confirmé
    Avatar de diogene
    Homme Profil pro
    Enseignant Chercheur
    Inscrit en
    Juin 2005
    Messages
    5 761
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 761
    Par défaut
    fgets te permet de lire une chaîne par morceaux, chaque partie étant stockée dans un buffer de taille fixe. La chaîne complète peut être reconstituée au fur et à mesure dans un tableau en allocation dynamique (realloc).

Discussions similaires

  1. Socket: taille d'une chaine de caractères inconnue
    Par bazoga dans le forum Débuter
    Réponses: 9
    Dernier message: 16/07/2012, 22h29
  2. Taille d'une chaine de caractères en PL/SQL
    Par soumou dans le forum PL/SQL
    Réponses: 3
    Dernier message: 02/11/2006, 21h29
  3. Taille maximale d'une chaine de caractère
    Par Etanne dans le forum ASP
    Réponses: 2
    Dernier message: 08/10/2006, 10h44
  4. la taille d'une chaine de caractère
    Par rakhaoui dans le forum ASP
    Réponses: 2
    Dernier message: 05/06/2006, 14h01
  5. Taille maximal d'une chaine de caractère...
    Par nguthans dans le forum Langage
    Réponses: 1
    Dernier message: 01/03/2006, 16h58

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