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 :

Ecrire une fonction de substitution d'une chaîne dans une autre


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Femme Profil pro
    Collégien
    Inscrit en
    Novembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2017
    Messages : 5
    Par défaut Ecrire une fonction de substitution d'une chaîne dans une autre
    Bonjour,

    Je débute tranquillement et en autonomie dans la programmation en langage C.
    Je cherche aujourd'hui à substituer une chaîne à l'intérieur d'une autre. Je n'arrive pas à écrire cette fonction.
    L'exercice 4 de cette page correspond à peu près à ce que je souhaiterai faire : https://www.irif.fr/~carton/Enseigne...d05/sujet.html

    Je ne suis en revanche pas encore habile avec tous ces paramètres. Pouvez-vous m'aider à faire cet exercice qui me servira ensuite à l'adapter à mon besoin personnel.

    Merci de votre aide

  2. #2
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 226
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 226
    Par défaut
    Et si tu expliquais précisément ce qui te bloque ?
    Par contre un conseil , si tu ne sais pas expliqué et résoudre le probleme en Français , tu n'arrivera pas a le résoudre dans un autre langage !
    Donc pense d'abord a résoudre le probleme en Français et en pseudo-code(oui parce que l'algo demandé est vraiment pas complexe ) , le traduire en langage C ensuite sera un jeu d'enfant.

  3. #3
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Juin 2012
    Messages
    257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2012
    Messages : 257
    Par défaut
    Bonjour,

    Regarde du côté des fonctions de manipulation de chaînes :
    Pour substituer une chaîne dans une autre, il faut sans doute commencer par identifier la partie à substituer : cela peut se faire avec une fonction de recherche de sous-chaîne (rien à voir avec l’élixir breton) comme strstr().
    Ensuite les fonctions de manipulation de chaînes sont à étudier pour réaliser une substitution :
    strtok() : pour identifier des sous-chaînes avec des délimiteurs dans la chaîne
    strcpy() : pour copier une chaîne dans une autre
    strcat() : pour concaténer plusieurs chaînes dans une seule

  4. #4
    Futur Membre du Club
    Femme Profil pro
    Collégien
    Inscrit en
    Novembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2017
    Messages : 5
    Par défaut
    Ce qui me bloque, c'est la construction de l'algorithme, je ne sais pas dans quel ordres effectuer les tâches.
    Je ne suis pas du tout à l'aise avec les chaines de caractères non plus.
    Comme je l'ai dit, je suis débutant et cherche à me former par moi même.

  5. #5
    Membre très actif
    Homme Profil pro
    Programmeur des cavernes
    Inscrit en
    Août 2017
    Messages
    364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Programmeur des cavernes
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2017
    Messages : 364
    Par défaut
    Il y a d'autres exercices plus simples à faire avant celui-là.

    En as-tu fait d'autres, sur les manipulations de chaînes, jusque là ? Les as-tu réussis ? Est-ce le premier qui te bloque ?

  6. #6
    Futur Membre du Club
    Femme Profil pro
    Collégien
    Inscrit en
    Novembre 2017
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Novembre 2017
    Messages : 5
    Par défaut
    Des exercices de base sur l'insertion de données dans un chaîne, l'affichage, la copie d'une chaine, etc sont des exercices que j'ai réussi à faire sans problème.
    C'est vraiment cet exercice que je voudrais faire car il me semble être une bonne poursuite par rapport aux exercices précédent.
    Mais je ne sais pas quelles étapes et dans quel ordre les effectuer.

Discussions similaires

  1. Réponses: 17
    Dernier message: 16/07/2012, 14h10
  2. Réponses: 1
    Dernier message: 27/03/2012, 17h14
  3. Réponses: 17
    Dernier message: 09/03/2011, 11h14
  4. Réponses: 12
    Dernier message: 09/11/2009, 19h56
  5. Réponses: 3
    Dernier message: 08/04/2008, 20h50

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