probleme avec dev-cpp

probleme avec dev-cpp - C - Programmation

Marsh Posté le 03-10-2004 à 18:00:06    

bonjour je programme en C regulierement. Avant avec turbo-c mais depuis ke j'ai installer xp je n'arrive plus a l'installer j'ai donc decider de me mettre au gouts du jour en installant dev-c...
le probleme c'est que en voulant l'essayer en creant un petit programme tou con et bien il ne marche pas...
 
en effet j'ai ecrit ce programme:
 
 
 
 
 
 
 
 #include<conio.h>
 #include<stdio.h>
 
 main ()
{
    int x;
    int y;
    char v[10];
    int g;
     
    clrscr();
    printf("veuillez saisir votre prenom, puis appuyez sur entree:" );
    scanf("%c",&v);
    printf("Bonjour %c",&v);
     
    clrscr();
    printf("\n\nSaisissez votre age, puis appuyez sur entree:" );
    scanf("%d",&x);
    printf("\n\nVous avez: %d ans",x);
     
     
    y=100-x;
    clrscr();
    printf("\n\nDans %d annees vous aurez 100 ans.",y);
     
 
    lrscr();
    printf("\n\nEtes vous un homme ou une femme ?" );
    printf("\n(Tapez 1 pour homme et 2 pour femme puis appuyez sur entree)" );
    scanf("%d",&g);
     
    clrscr();
     
    if (g=2)
       {
          if (x<30)
          {
          printf("%c a %d et me semble etre une bien charmante demoiselle...",v,x);
          }      
     
     
     
          else (x>31);
          {
          printf("%c a %d et commence à prendre de l'age...",v,x);
          }    
     
        }  
       
     else (g=1);
       {
     
         if (x<30)
         {
         printf("%c a %d et me semble être un bien bel homme...",v,x);
         }    
     
         else (x>31);
         {
         printf("%c a %d et commence à prendre de l'age...",v,x);
         }    
     
        }    
        getch();  
 }  
 
 
 
 
 
 
 
le probleme est le suivant c'est que dans la librairie conio il ne semble pas exister la fonction clrscr() !!!!!!!!
je ne sais pas comment faire !
si vous avez deja rencontre le probleme pouvez vous m'aidez ?  
merci baucoup !!!!

Reply

Marsh Posté le 03-10-2004 à 18:00:06   

Reply

Marsh Posté le 03-10-2004 à 18:03:17    

 scanf("%c",&v);
    printf("Bonjour %c",&v);  
 
 
tui vas ou là ?
 
 
tu trouves bas ça bizarre de placer les retour à la ligne en début de phrase. moi quand j'écris, je fini ma ligne, je vais directe à la prochaine, j'attends pas que la maitresse donne la suite de la phrase.
 
quand a getch/clrscr, c'est pas standard, pas portable, c'est nul quoi.
 
 if (g=2)  
 
magnifique ...

Reply

Marsh Posté le 03-10-2004 à 18:08:40    

colonelbikini a écrit :

Avant avec turbo-c mais depuis ke j'ai installer xp je n'arrive plus a l'installer j'ai donc decider de me mettre au gouts du jour en installant dev-c...


 
 
c'est fini turbo c, fini
pour l'installer sous xp faudrais deja que ce soit sur une partition fat32, mais il en demeure pas moins que ca a aucun interet vu que a priori les programmes ne pourront pas tourner
 
et quand tu affiches uniquement du texte sans formatage, utilise puts

Reply

Marsh Posté le 03-10-2004 à 18:19:57    

Pourquoi fat32 ? Et pourquoi ça fonctionnerait pas ? C'est du DOS...
Mais oui tant qu'a faire passe a Devcpp, et oublie conio.h qui n'est pas standard et provoque des problemes comme tu as là (fonction non dispo).


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 03-10-2004 à 18:20:43    

turbo C [:no-name]

Reply

Marsh Posté le 03-10-2004 à 18:22:58    

ca fonctionne pas parce que c'est du dos (16bits et mode reels, les interruptions ca passera jamais et xp c'est un noyau nt
 
edit : j'ai jamais reussi a faire fonctionner correctement un programme dos sous nt et >


Message édité par cris56 le 03-10-2004 à 18:24:24
Reply

Marsh Posté le 03-10-2004 à 19:13:37    

Et la DOS box ?
Les IT sont interceptées et exécutées par NT (mode virtuel du processeur).
Je sais pas quel genre de progammes DOS tu as mais un prog tout con comme il a qui affiche du texte, ca pose pas probleme.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 03-10-2004 à 19:47:17    

oui dosbox c'est autre chose
 
je rappel que ca n'a aucun interet, c'est vieux c'est depasser

Reply

Marsh Posté le 04-10-2004 à 00:07:51    

Ca empêche pas que ça marche, et j'ai toujours pas compris pour fat32.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 04-10-2004 à 20:22:55    

pour la compatibilité, dos ne voit pas le ntfs
 
en ce qui me concerne j'etais obligé d'installer turbo c sur une part fat32, mais  c'est loin tout ca :)

Reply

Marsh Posté le 04-10-2004 à 20:22:55   

Reply

Marsh Posté le 05-10-2004 à 11:46:57    

DOS n'est pas censé connaitre le fat32 non plus. La DOS box sait gérer le NTFS.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 06-10-2004 à 20:11:11    

tout ce dont je me rappelle c'est que j'avais du l'installer sur une part fat32, apres si tu as une explication je suis preneur ;)
 
ps : mes ms-dos a moi voit la fat32, sans probleme

Reply

Marsh Posté le 12-11-2004 à 22:32:01    

ce n'est plus conio.h , mais conio.c maintenant.

Reply

Marsh Posté le 12-11-2004 à 23:04:47    

ah ah... On va rire.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 13-11-2004 à 10:27:28    

miniserveur a écrit :

ce n'est plus conio.h , mais conio.c maintenant.


 
On m'avait plutôt parlé de conio.cpp :??:

Reply

Marsh Posté le 13-11-2004 à 11:25:16    

colonelbikini a écrit :

bonjour je programme en C regulierement. Avant avec turbo-c mais depuis ke j'ai installer xp je n'arrive plus a l'installer j'ai donc decider de me mettre au gouts du jour en installant dev-c...
le probleme c'est que en voulant l'essayer en creant un petit programme tou con et bien il ne marche pas...
 
en effet j'ai ecrit ce programme:
 
 
 
 
 
 
 
 #include<conio.h>
 #include<stdio.h>
 
 main ()
{
    int x;
    int y;
    char v[10];
    int g;
     
    clrscr();
    printf("veuillez saisir votre prenom, puis appuyez sur entree:" );
    scanf("%c",&v);
    printf("Bonjour %c",&v);
     
    clrscr();
    printf("\n\nSaisissez votre age, puis appuyez sur entree:" );
    scanf("%d",&x);
    printf("\n\nVous avez: %d ans",x);
     
     
    y=100-x;
    clrscr();
    printf("\n\nDans %d annees vous aurez 100 ans.",y);
     
 
    lrscr();
    printf("\n\nEtes vous un homme ou une femme ?" );
    printf("\n(Tapez 1 pour homme et 2 pour femme puis appuyez sur entree)" );
    scanf("%d",&g);
     
    clrscr();
     
    if (g=2)
       {
          if (x<30)
          {
          printf("%c a %d et me semble etre une bien charmante demoiselle...",v,x);
          }      
     
     
     
          else (x>31);
          {
          printf("%c a %d et commence à prendre de l'age...",v,x);
          }    
     
        }  
       
     else (g=1);
       {
     
         if (x<30)
         {
         printf("%c a %d et me semble être un bien bel homme...",v,x);
         }    
     
         else (x>31);
         {
         printf("%c a %d et commence à prendre de l'age...",v,x);
         }    
     
        }    
        getch();  
 }  
 
 
 
 
 
 
 
le probleme est le suivant c'est que dans la librairie conio il ne semble pas exister la fonction clrscr() !!!!!!!!
je ne sais pas comment faire !
si vous avez deja rencontre le probleme pouvez vous m'aidez ?  
merci baucoup !!!!


 
#include <stdlib.h>
 
#ifdef WIN32
system("cls" );   //WIN32
#endif
#ifdef LINUX
system("clear" ); //LINUX
#endif

Reply

Marsh Posté le 13-11-2004 à 11:29:02    

[:trompette5]

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed