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 :

probleme avec cut


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    71
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 71
    Par défaut probleme avec cut
    bonjour, je suis novice en c, et je me trouve confronter a un petit probleme qui est :

    dans mon programme g fais une fonction coupeSousChaine():
    char coupeSousChaine(char ligne)
    {
    char sousChaine;
    sousChaine = (cut -f 1-3 -d . ligne);
    return sousChaine;
    }

    sauf que quand je veux compiler mon programme j'ai l'erreur :
    'cut' undeclared
    'f' undeclared
    syntax error before numeric constant

    si quelqu'un sais pourquoi j'ai cette erreur, je ne demande qu'à comprendre, manquerait il une librairie, si oui laquelle, j'ai chercher sur le net je n'ai pas trouvé.

    merci à toutes les bonnes ames qui voudront me repondre.

  2. #2
    Membre chevronné Avatar de Mayti4
    Inscrit en
    Février 2004
    Messages
    442
    Détails du profil
    Informations forums :
    Inscription : Février 2004
    Messages : 442
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sousChaine = (cut -f 1-3 -d . ligne);
    ça n'a pas l'air d'être du C.

    Aussi char est un caractère et non une chaîne de caractères.

  3. #3
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Ce n'est pas une syntaxe valide.
    Est-ce que "cut" est une fonction?
    Si oui, est-ce que ce qui la suit sont ses arguments?

    En C:
    soit f une fonction prenant 3 arguments, un appel à la fonction se fait ainsi:
    .

  4. #4
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    J'ai l'impression qu'il veut utiliser les commandes du shell unix dans un programme C directement.

  5. #5
    Membre Expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Par défaut
    Dans ce cas il faut passer par des fonctions comme system(...) sur Windows.
    Sous Unix c'est popen(...) non?
    Mais ce n'est pas portable.

  6. #6
    Expert confirmé
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Par défaut
    popen c'est si tu as besoin de recuperer la sortie il me semble... system() fonctionne sous Linux

  7. #7
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par seriousme
    Dans ce cas il faut passer par des fonctions comme system(...) sur Windows.
    Sous Unix c'est popen(...) non?
    Mais ce n'est pas portable.
    C'est system(). Ce qui n'est pas portable c'est la commande, pas la fonction qui est tout ce qu'il a de plus standard.

  8. #8
    Expert éminent
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 68
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Par défaut
    Citation Envoyé par bessonnet
    bonjour, je suis novice en c,
    Alors il faut apprendre les bases.



    et je me trouve confronter a un petit probleme qui est :

    dans mon programme g fais une fonction coupeSousChaine():
    char coupeSousChaine(char ligne)
    {
    char sousChaine;
    sousChaine = (cut -f 1-3 -d . ligne);
    return sousChaine;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    char const *sousChaine = "cut -f 1-3 -d . ligne";
    Mais je le répète commence par les bases.

    Il y a des tutos et des réferences de livres sur ce site...

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

Discussions similaires

  1. probleme avec cut
    Par amira88 dans le forum Prolog
    Réponses: 2
    Dernier message: 04/01/2010, 13h31
  2. Probleme avec la copie des surfaces
    Par Black_Daimond dans le forum DirectX
    Réponses: 3
    Dernier message: 09/01/2003, 10h33
  3. probleme avec la touche F10
    Par b.grellee dans le forum Langage
    Réponses: 2
    Dernier message: 15/09/2002, 22h04
  4. Probleme avec fseek
    Par Bjorn dans le forum C
    Réponses: 5
    Dernier message: 04/08/2002, 07h17
  5. [Kylix] probleme avec un imagelist
    Par NicoLinux dans le forum EDI
    Réponses: 4
    Dernier message: 08/06/2002, 23h06

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