[DEV-c++] mode d'emploi

Résolu/Fermé
grand - 5 août 2005 à 08:54
Nikita.c Messages postés 3 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 17 mars 2010 - 26 déc. 2007 à 22:28
bonjour à tous,
voila mon probleme:pour executer un programme sur dev-c++,je dois placer le curseur à la fin du programme afin d'utiliser la commande executer jusqu'au curseur,si j'emploie la commande executer seulement la fenetre d'affichage s'ouvre pour se refermer d'aussitot.et meme comme ca,la fenetre apparait directement reduite.comment puis-je remedier à cela?
(je sais c'est pas un gros probleme mais à la longue ca devient chiant :) ).
merci d'avance pour votre aide.
A voir également:

7 réponses

dnt91 Messages postés 48 Date d'inscription mercredi 28 avril 2004 Statut Membre Dernière intervention 30 novembre 2007 41
5 août 2005 à 16:38
Salut,

J'ai pas tres bien compris ta question, mais si c'est parce que la console se ferme rapidement, il faut que tu rajoute ds le main(), apres l'éxécution de ton code System("Pause");

Voila
0
Char Snipeur Messages postés 9813 Date d'inscription vendredi 23 avril 2004 Statut Contributeur Dernière intervention 3 octobre 2023 1 298
5 août 2005 à 16:44
salut.
pareil que dnt91, sauf que j'utiliserai plutot getch() à la place de system("pause") car ce dernier n'est pas portable.
0
je n'ai pas compris vos reponses les gars :).
je parle de la fenetre avec fond noir dans laquelle s'execute le programme.
je suis debutant en programmation,merci de votre comprehension.
0
bxflash Messages postés 156 Date d'inscription dimanche 31 juillet 2005 Statut Contributeur Dernière intervention 9 août 2005 9
5 août 2005 à 23:25
salut

une des solutions proposés est de rajouter ceci à ton programme afin que tu puisses avoir le temps de voir ce qu'il y a d'écrit dans la fenêtre Dos

(T'inquiètes pas, celà n'altère pas la performance de ton programme)

int tmp ;
cout << "Tapes un code de valeur, ex: a, b c, ... : (c8";
cin  <<  tmp ;


rajoute ceci à ton script; tu verras la différence...

Explication: le dos qui est froussard, doit attendre que tu tapes une touche pour pouvoir se fermer, Dos
de chez Microsoft est une tête à claques, c'est normal, tu travailles
sur une IDE (Dev C++) qui ne fait pas partie de dos

(c9

bx
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
bxflash Messages postés 156 Date d'inscription dimanche 31 juillet 2005 Statut Contributeur Dernière intervention 9 août 2005 9
5 août 2005 à 23:42
Re

Voici la preuve que ton Dev c++ fonctionne

------------------------------------------------------------------------------------------------------

#include <iostream.h>
const int taille = 15;
//------------------------------------------------------------------------------------
struct Eleve {
  char nom[taille], prenom[taille];
  double notes[10], moyenne;
  unsigned short nombreNotes;
};
//------------------------------------------------------------------------------------
int main(){
  int choix;
  Eleve *eleve = new Eleve;
  eleve->nom[0] = '\0';
  eleve->prenom[0] = '\0';
  eleve->nombreNotes = 0;
  do {
    cout << "---------------------------" << endl;
    cout << " Eleve" << endl;
    cout << "---------------------------" << endl;
    cout << "Nom..............: " << eleve->nom << endl;
    cout << "Prenom...........: " << eleve->prenom << endl;
    cout << "Notes............: " ;
    for (int i=0; i<eleve->nombreNotes; cout << eleve->notes[i++] << ' ');
    cout << endl;
    eleve->moyenne = 0.0;
    for (int i=0; i<eleve->nombreNotes; i++) eleve->moyenne += eleve->notes[i];
    if (eleve->nombreNotes) eleve->moyenne /= eleve->nombreNotes;
    cout << "Moyenne..........: " << eleve->moyenne << endl;
    cout << "Nombre de notes..: " << eleve->nombreNotes << endl;
    cout << "---------------------------" << endl;
    cout << " Menu" << endl;
    cout << "---------------------------" << endl;
    cout << "Nom et prenom.............1" << endl;
    cout << "Ajouter une note..........2" << endl;
    cout << "Enlever une note..........3" << endl;
    cout << "Quitter le programme......0" << endl;
    cout << "---------------------------" << endl;
    cout << "Votre choix : "; cin >> choix;
    cout << "---------------------------" << endl;
    switch (choix) {
      case 1 : cout << "Nom de l'élève : "; cin >> eleve->nom;
               cout << "Prénom de l'élève : "; cin >> eleve->prenom;
               break;
      case 2 : if (eleve->nombreNotes<10)
                  cout << "Nouvelle note : "; cin >> eleve->notes[eleve->nombreNotes++];
               break;
      case 3 : if (eleve->nombreNotes) eleve->nombreNotes--;
               break;
    }
  } while (choix);
  delete eleve;
  return 0;
}
//------------------------------------------------------------------------------------


--------------------------------------------------------------------------------------------------

Tu vas sur google, tu tapes: cpp count ou autre et tu reçois des
milliers de codes sources (c;

BX
0
afrikha Messages postés 1 Date d'inscription vendredi 5 août 2005 Statut Membre Dernière intervention 6 août 2005
6 août 2005 à 01:32
merci bcp bx pour le coup de main ;-).
c moi grand mais avec un nouveau pseudo :)
0
Nikita.c Messages postés 3 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 17 mars 2010
26 déc. 2007 à 22:28
Bonjour,
de ma part, quoique j'intègre le 'system("pause");' ou le 'getchar()' dans le main(), la console ne s'affiche tjs pas?!
de même ds le Log est affiché ceci:



gcc.exe "C:\users\essai.c" -o "C:\users\essai.exe" -I"C:\Dev-Cpp\include" -L"C:\Dev-Cpp\lib"
gcc.exe: installation problem, cannot exec `cc1': No such file or directory

Exécution terminée
Compilation OK



Peut-on m'expliquer ce qui va pas?
et merci .
0