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 :

modifier arguments programme


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par défaut modifier arguments programme
    Bonjour,
    Je voulais savoir s'il était possible de modifier les arguments passés en parametres de mon exe.
    En effet mon prog test si dans un fichier (dont le nom est passé en argument ) certains mot (eux aussi passés en arguments) sont présent.
    Je test ligne par ligne mon fichier et des que j'ai trouve un mot je voudrai ne plus le retester sur les autres lignes.
    J'aurai voulu donc tasser mon tableau argv ou modifier la case qui contient le mot deja trouvé.
    Est ce que cela est possible?
    Merci

  2. #2
    Rédacteur
    Avatar de Franck.H
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2004
    Messages
    6 951
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Service public

    Informations forums :
    Inscription : Janvier 2004
    Messages : 6 951
    Par défaut
    Salut !


    Si tu veux changer des données dans argv, je te conseil plutôt de créer une copie de ton tableau et modifier alors la copie.
    Mon Site
    Ma bibliothèque de gestion des chaînes de caractères en C

    L'imagination est plus importante que le savoir. A. Einstein

    Je ne répond à aucune question technique par MP, merci d'avance !

  3. #3
    Membre Expert
    Inscrit en
    Décembre 2004
    Messages
    1 478
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 1 478
    Par défaut
    Oui, ils sont modifiables, c'est garanti par la norme:
    Citation Envoyé par 5.1.2.2.1
    The parameters argc and argv and the strings pointed to by the argv array shall
    be modifiable by the program, and retain their last-stored values between program
    startup and program termination.
    getopt() utilise d'ailleurs cela pour re-organiser argv[] a sa guise.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    366
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 366
    Par défaut
    je vous remercie
    ++

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

Discussions similaires

  1. Méthodes pour modifier un programme
    Par Nykoo dans le forum C
    Réponses: 4
    Dernier message: 29/11/2007, 17h50
  2. Comment modifier par programmation une form crée lors de l'execution
    Par Fab.asia dans le forum VB 6 et antérieur
    Réponses: 1
    Dernier message: 31/07/2007, 14h47
  3. Connaitre et modifier le programme par défaut
    Par bob1980 dans le forum Delphi
    Réponses: 3
    Dernier message: 23/05/2007, 10h50
  4. argument programme --> **argv
    Par kij dans le forum C
    Réponses: 6
    Dernier message: 18/04/2005, 15h41
  5. Modifier un programme désassemblé
    Par teubo dans le forum Assembleur
    Réponses: 6
    Dernier message: 07/09/2004, 12h56

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