Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1504 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Aide: conio.h !

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Aide: conio.h !

n°1636107
tarek316
Posté le 03-11-2007 à 17:38:22  profilanswer
 

Bonjour a tous  
 
Je voudrais faire deux choses avec la bibliotheque graphique conio.h:  
 
1- redimensionner la fenetre .
 
2- mettre en couleur du texte.
 
je suis debutant en C, si vous pouvez me fournir le code  ou un petit exemple !
 
Thank you d'avance  :hello:  
 
 
 

mood
Publicité
Posté le 03-11-2007 à 17:38:22  profilanswer
 

n°1636120
cimourdain
Posté le 03-11-2007 à 18:35:48  profilanswer
 

tarek316 a écrit :

Bonjour a tous  
 
Je voudrais faire deux choses avec la bibliotheque graphique conio.h:  
 
1- redimensionner la fenetre .
 
2- mettre en couleur du texte.
 
je suis debutant en C, si vous pouvez me fournir le code  ou un petit exemple !
 
Thank you d'avance  :hello:  
 
 
 


 
 
conio.h n'est pas une bibliothèque mais un fichier en-tête, c'est pas standard et c'est que pour DOS.
A mon avis ca permet ni de redimensionner une fenetre, ni d'écrire en couleur.
 
Voici les prototypes de fonctions contenus dans conio.h:
 

Code :
  1. _CRTIMP char* __cdecl _cgets (char*);
  2. _CRTIMP int __cdecl _cprintf (const char*, ...);
  3. _CRTIMP int __cdecl _cputs (const char*);
  4. _CRTIMP int __cdecl _cscanf (char*, ...);
  5. _CRTIMP int __cdecl _getch (void);
  6. _CRTIMP int __cdecl _getche (void);
  7. _CRTIMP int __cdecl _kbhit (void);
  8. _CRTIMP int __cdecl _putch (int);
  9. _CRTIMP int __cdecl _ungetch (int);


 
donc des fonction pour récupérer une frappe clavier, écrire quelquechose directement dans la console...
 
Rien qui t'intéresse donc.
 
Ceci dit on retrouve pas la fonction clrscr() (ou un truc comme ca) qui permet d'effacer la console, c'était la seule fonction dont je me servais et qui justifiais l'inclusion de conio.h
 
 
EDIT: pour la couleur je sais pas si ca marche sous Windows, mais tu peux essayer le code qui se trouve ici:
[url]
http://www.commentcamarche.net/for [...] n-terminal
[/url]
 
et voici un exemple de programme pour écrire le mot test dans une sorte de rouge (défini par la constante de la fonction couelur()):
 

Code :
  1. int main()
  2. {
  3.       couleur (31);  // definition de la couleur
  4.       printf("test" ); // tout ce qui est ecrit ensuite l'est avec cette couleur
  5.       return 0;
  6. }


Message édité par cimourdain le 03-11-2007 à 18:49:21
n°1636141
Emmanuel D​elahaye
C is a sharp tool
Posté le 03-11-2007 à 19:35:31  profilanswer
 

tarek316 a écrit :


Je voudrais faire deux choses avec la bibliotheque graphique conio.h:  
 
1- redimensionner la fenetre .
 
2- mettre en couleur du texte.


1 - <conio.h> (ou <conio2.h> avec MinGW) est un fichier d'en-tête (interface) et pas une bibliothèque (implémentation).
2 - La biliothèque CONIO (ou CONIO2 sous MinGW) est spécifique à DOS/Windows et n'est pas portable.
3 - On peut coloriser du texte (textcolor()), mais pas redimensionner la fenêtre, à ma connaissance.
4 - Je recommande l'usage de la bibliothèque PDCurses, qui est non seulement portable (Win32 / unixoïde), mais plus puissante que CONIO.
 
http://pdcurses.sourceforge.net/


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1636193
tarek316
Posté le 03-11-2007 à 23:03:27  profilanswer
 

Merci pour les reponses.pour la couleur, ca doit marché mais comment faire pour redimensionner une fenetre (le plus simple que possible  :D )??

n°1636196
KangOl
Profil : pointeur
Posté le 03-11-2007 à 23:08:32  profilanswer
 

pas possible

n°1636200
tarek316
Posté le 03-11-2007 à 23:16:08  profilanswer
 

ok, merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Aide: conio.h !

 

Sujets relatifs
aide pour programmer PHP et javascriptAide pour comprendre une fonction
Besoin d aide pour Mettre a jour Mysql avec un formulaireaide sur VBS Ajout pilote imprimante
[Aide] Programme VBA exercices[RS232]Besoin d'aide super urgente
Besoin d aide en php et MySQLaide msdos quelques problemes
besion aide optimisation php mysql[php] Besoin d'aide fonctions vers classes
Plus de sujets relatifs à : Aide: conio.h !


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR