time et impression enC

time et impression enC - C - Programmation

Marsh Posté le 30-03-2005 à 23:20:38    

j'ai deux problemes en langage C:
1-je veux la variable qui s'occupe des minutes et celle des heures pour que je puisse faire par exemple:
           si(minute=27)
            afficher (minute+3)
    si (heure>16h)
afficher bonsoir
 
 
2-comment imprimer un fichier ou le resultas d'un programme.
comme par exemple lebillet qu'on reçoit a la gara du train.

Reply

Marsh Posté le 30-03-2005 à 23:20:38   

Reply

Marsh Posté le 30-03-2005 à 23:23:10    

T'en en train de refaire le logiciel de gestion d'horaires et d'impression de billets de la SNCF, c'est ça ? :sol:

Reply

Marsh Posté le 30-03-2005 à 23:33:53    

amine_smi a écrit :

j'ai deux problemes en langage C:
1-je veux la variable qui s'occupe des minutes et celle des heures pour que je puisse faire par exemple:
           si(minute=27)
            afficher (minute+3)
    si (heure>16h)
afficher bonsoir


Voir les fonctions et structures de <time.h>
 
Un exemple d'utilisation:
 
http://mapage.noos.fr/emdel/notes.htm#difftime
 

Citation :


2-comment imprimer un fichier ou le resultas d'un programme.
comme par exemple lebillet qu'on reçoit a la gara du train.


Tu veux dire envoyer à une imprimante... Vaste question...  
 
Déjà, comment accéder à l'imprimante. Certaines sont connectées sur la machines, en série, //, USB, ou sont conectées à distance (réseau...)
 
Selon le système, on a accès ou non à un device ou périphérique (par exemple, sous MS-DOS "prn" ou "lpt1" etc.)
 
Un tel periphérique s'ouvre comme un flux (fopen()) en mode texte ou binaire (ça dépend un peu de ce qu'on envoit et de l'imprimante). Ensuite, on envoi avec fprintf() etc.
 
Ce qu'on envoi peut être du texte pur très simple (genre 76 ou 80 colonnes par une cinquantaine de lignes avec une police de base atroce genre courrier et taille 10 ou 12... Chaque ligne doit être terminée par '\n' et si c'est une imprimante 'par page' (laser, jet d'encre) terminer la page par un '\f' suivi d'un fflush(stdout). C'est le mode par défaut.
 
Ensuite, on peut étudier la doc de son imprimante et lui balancer les commandes qui vont bien pour gérer les polices, les tailles, les effets etc. A refaire pour chaque marque et modèles d'imprimante.
 
Enfin, sur les systèmes modernes, l'imprimante est prise en change par un driver de haut niveau qui 'voit' l'imprimante conmme une succession de pages graphiques... (Windows : GDI)


---------------
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 31-03-2005 à 13:24:55    

Bonjour

Citation :

Ensuite, on peut étudier la doc de son imprimante et lui balancer les commandes qui vont bien pour gérer les polices, les tailles, les effets etc. A refaire pour chaque marque et modèles d'imprimante.  
 
Enfin, sur les systèmes modernes, l'imprimante est prise en change par un driver de haut niveau qui 'voit' l'imprimante conmme une succession de pages graphiques... (Windows : GDI)


 
Le PCL est tout de même compris par la majorité des imprimantes laser et quelques jet d'encre  
 
linux n'est peut-être pas moderne mais permet d'utiliser pas mal d'imprimante sans avoir à ce farcir du GDI
postscript est un langage de programmation imprimante permettant de tout faire sur une imprimante compatible postscript ce qui est en général le cas des imprimantes professionelles
En principe, postscript est portable
Cordialement

Reply

Sujets relatifs:

Leave a Replay

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