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

Linux Discussion :

Récuperer la sous-chaine d'une chaine de caractères


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut Récuperer la sous-chaine d'une chaine de caractères
    Bonjour,

    pouvez vous m'indiquer comment récuperer la sous chaine d'une chaine de caractère?

    L'utilisateur est censé taper une chaine de caractère contenant des caractères et un entier je veux juste séparer les deux pour les traiter séparement

    Dois je utiliser sscanf ?!

  2. #2
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut Re: Récuperer la sous-chaine d'une chaine de caractères
    Bonjour,
    Citation Envoyé par Kerod
    pouvez vous m'indiquer comment récuperer la sous chaine d'une chaine de caractère?
    en faisant une petite recherche : Les chaînes de caractères en C. Il y a tout qu'il faut pour faire cela.

    Bon courrage et n'hésite pas à poster ton code si tu rencontre des problèmes

  3. #3
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je souhaite récuperer la chaine de caractère et l'envoyer à un autre processus mais je voudrais que celui ci attende la saisie de la chaine...Y a t il une fonction qui permet d'attendre la saisie de la chaine dans un autre processus ?!

  4. #4
    Rédacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de données
    Inscrit en
    Juin 2004
    Messages
    5 840
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par défaut
    Citation Envoyé par Kerod
    Je souhaite récuperer la chaine de caractère et l'envoyer à un autre processus mais je voudrais que celui ci attende la saisie de la chaine...Y a t il une fonction qui permet d'attendre la saisie de la chaine dans un autre processus ?!
    Euh ce n'est plus le même problème là! Pas de solution standard, tout dépend du système d'exploitation.

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    donc voilà je suis sous linux
    et donc je duplique un processus...l'un permettant la saisie d'une chaine de caractère tant que l'autre est toujours en execution.
    Cette chaine sera envoyé par un tube à l'autre processus qui devra traiter cette de caractères et exécuter une fonction à partir de la chaine de caractère.

    Pour le moment j'arrive pas à récuperer cette chaine de caractères

    voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
     
      pid_t pid;
      int fvp[2];
      int pvf[2];
      char saisie[255],conv[255];
      pipe(pvf);
      pipe(fvp);
      pid = fork();
      if(pid==0)
      {
       	char chaine[10];
            int nb=0;
    	read(pvf[0],conv,strlen(conv));	
           sscanf(conv,"%s %d",&chaine,&nb);
           printf("%s",conv);
      }
      else
      {
        fflush(stdout);
        fgets(saisie, 20,stdin);
        //gets(saisie);
        write(pvf[1],saisie,strlen(saisie));
       printf("%s\n",saisie);
     
        sleep(20);
        kill(pid,SIGSEGV);
      }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. recherche d'une chaine dans une chaine
    Par jpclutier dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 03/12/2007, 11h30
  2. comment supprimer une chaine d'une chaine?
    Par Philippe PONS dans le forum Framework .NET
    Réponses: 3
    Dernier message: 28/05/2007, 10h47
  3. Tester une chaine dans une chaine
    Par ulysse031 dans le forum Algorithmes et structures de données
    Réponses: 13
    Dernier message: 26/03/2007, 00h48
  4. chercher caractére d'une chaine dans une chaine
    Par ulysse031 dans le forum Langage
    Réponses: 25
    Dernier message: 21/03/2007, 18h09
  5. Réponses: 2
    Dernier message: 19/10/2005, 15h38

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