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 :

ouvrir un programme n fois ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    422
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 422
    Par défaut ouvrir un programme n fois ?
    salut j'ai ecrit ce bout de code pour ouvrir n fois une fenetre ou un prgramme mais ça ne marche pas ! le truc que je veut ouvrir ne se lance qu'une fois !
    comment faire pour corriger le probleme ?
    merci
    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
     
    #include <stdio.h>
    #include <windows.h>
     
    int main()
    {
        char destination[50];
        int nombre, i;
     
            printf("Entre ce que tu veux ouvrir : ");
            scanf("%s", &destination);
     
            printf("Combien de fois voulez vous lancez ceci : ");
            scanf("%d", &nombre);
     
            for(i=0 ; i<nombre ; i++)
            {
                ShellExecute(0, "open", destination, NULL, NULL, SW_NORMAL);
            }
     
            return 0;
    }

  2. #2
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414
    Par défaut
    certains programmes ne peuvent tout simplement pas etre ouverts plusieurs fois(winamp ou wmp par exemple...), as tu essayé de l'ouvrir plusieurs fois manuellement deja ?

    ps: j'avais meme pas vu:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     printf("Entre ce que tu veux ouvrir : ");
            scanf("%s", &destination);
    scanf est deconceillé, en plus tu passe &destination
    alors que destination est un tableau de char, c'est destination qu'il aurait falu passer en argument (destination = adresse de destination[0]) !
    et je repete il vau mieu utiliser fgets, parceque si l'utilisateur ecri plus de 49 caracteres, ca plante !
    puis il faudrer purger le stdin apres le scanf....
    pref...evite le scanf()...surtout pour la saisie de chaines de caracteres

  3. #3
    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 kamouminator
    il vau mieu utiliser fgets, parceque si l'utilisateur ecri plus de 49 caracteres, ca plante !
    et ne pas oublier de nettoyer la chaine ou de purger le flux...

  4. #4
    Membre éclairé
    Inscrit en
    Novembre 2006
    Messages
    422
    Détails du profil
    Informations forums :
    Inscription : Novembre 2006
    Messages : 422
    Par défaut
    ok, est ce que tu connais un site ou un tuto qui explique les commandes c qui permettent d'interagir avec windows xp ?
    merci

  5. #5
    Membre expérimenté
    Inscrit en
    Septembre 2006
    Messages
    414
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 414

Discussions similaires

  1. Comment ouvrir son Programme sans utiliser Dev-C++?
    Par Neferious dans le forum Dev-C++
    Réponses: 8
    Dernier message: 21/07/2008, 14h22
  2. Comment ouvrir 2 form à la fois ?
    Par Fullmetal82 dans le forum Windows Forms
    Réponses: 1
    Dernier message: 14/01/2007, 01h10
  3. Plus possible d'ouvrir mes programmes
    Par kameleoon dans le forum Windows XP
    Réponses: 1
    Dernier message: 31/07/2006, 13h46
  4. [Javascript] ouvrir un popup une fois
    Par PAYASS59 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/06/2006, 04h38
  5. Réponses: 5
    Dernier message: 08/07/2004, 19h57

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