Aide: conio.h !

Aide: conio.h ! - C - Programmation

Marsh Posté le 03-11-2007 à 17:38:22    

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:  
 
 
 

Reply

Marsh Posté le 03-11-2007 à 17:38:22   

Reply

Marsh Posté le 03-11-2007 à 18:35:48    

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
Reply

Marsh Posté le 03-11-2007 à 19:35:31    

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/
Reply

Marsh Posté le 03-11-2007 à 23:03:27    

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

Reply

Marsh Posté le 03-11-2007 à 23:08:32    

pas possible

Reply

Marsh Posté le 03-11-2007 à 23:16:08    

ok, merci

Reply

Sujets relatifs:

Leave a Replay

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