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 :

manipuler system agréablement


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut manipuler system agréablement
    Bonjour,
    System s'écrit ainsi: system ("c:\\xyz\\");Entrée.
    Exécution de la ligne.

    Par quoi remplacer le contenu des " " ou des parenthèses pour obtenir le même résultat?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    string abc="c:\\xyz\\";
    system (abc); ou system ("abc"); ne fonctionnent pas évidement.
    Cordialement.

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    1/2s de lecture de doc t'indiquera que system demande un const char*. Un autre coup d'oeil à la doc de std::string permet de trouver std::string::c_str.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut
    Merci mais le problème est plus compliqué:
    system ("attrib +r c:\\chemin\\essailec.rtf");compile parfaitement:essailec.rtf est passé en lecture seule.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    string ficA="essailec.rtf";
    system ("attrib +r c:\\chemin\\ficA");
    ne compile pas.

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Il est souvent préférable d'apprendre avant d'essayer.
    Apprends le C++, les chaînes, les concaténations de chaînes, comprend pourquoi il ne faut jamais utiliser system() et dans quelques semaines essaie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    std::string ficA = "essailec.rtf";
    std::string cmd = "attrib +r c:\\chemin\\";
    std::system( (cmd + ficA).c_str() );

  5. #5
    Membre très actif
    Homme Profil pro
    retraité
    Inscrit en
    Septembre 2006
    Messages
    286
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : retraité

    Informations forums :
    Inscription : Septembre 2006
    Messages : 286
    Par défaut

    C'est ce que cherchait.
    Les recherches de syntaxes de "system" sont muettes d'où mon post précédent.
    Question subsidiaire: autre accès à attrib sous dos puisque system est banni?
    Un fichier batch?

  6. #6
    Expert confirmé
    Homme Profil pro
    Ingénieur développement matériel électronique
    Inscrit en
    Décembre 2015
    Messages
    1 599
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur développement matériel électronique
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Décembre 2015
    Messages : 1 599
    Par défaut
    Il est souvent préférable d'apprendre avant d'essayer.

Discussions similaires

  1. Une boite avec du code agréable a manipuler?
    Par XSeneque dans le forum Emploi
    Réponses: 31
    Dernier message: 05/04/2013, 13h52
  2. [Système]Comment reconnaitre et manipuler les lecteurs CD/DVD
    Par bestsimo2 dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 12/08/2006, 19h38
  3. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38
  4. [VB6] [Système] Icones du systray qui veulent pas partir
    Par Ctof dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 07/10/2002, 09h41
  5. [TP7]systeme d'exploitation
    Par numeror dans le forum Turbo Pascal
    Réponses: 10
    Dernier message: 15/08/2002, 08h47

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