Imprimer in fichier sous Windows - C - Programmation
Marsh Posté le 29-12-2007 à 18:17:15
M'est avis que tu devrais utiliser les fonctions d'impression propre a windows pour avoir un minimum de choix (configuration de l'impression, choix de l'imprimante, etc...)
http://msdn2.microsoft.com/en-us/l [...] S.85).aspx
Marsh Posté le 29-12-2007 à 18:27:33
MERCI beaucoup pour le lien!
La description que tu as faite est exactement ce que je cherche, mais malheresement je n'ai pas tout compris sur le lien que tu m'as donné...
Aurais tu un petit exemple de code?
Merci
Je continu à regarder ton lien...
Marsh Posté le 29-12-2007 à 20:22:54
Euh non désolé, je n'ai pas d'exemple...
(ci peut etre un petit exemple: http://www.gidforums.com/t-6872.html )
Sinon au lieu d'utiliser fopen("PRN", ...) as tu essayé fopen("LPT1",...)
Marsh Posté le 29-12-2007 à 23:35:46
Oui j'ai essayé mais ça ne marche pas...
Enfin je réessayerais demain...
Sinon le lien que tu m'as donné c'est du C++ non ( "cpp" )?
Merci
Marsh Posté le 30-12-2007 à 10:03:31
Ok bon j'ai obtenue ce code :
Code :
|
Mais j'ai une erreur sur cette ligne :
Code :
|
erreur : `new' undeclared (first use in this function)
Je vois pas l'erreur, je voie même pas ou elle est déclarer!C'est peut-être ça justement l'erreur?
Merci
Marsh Posté le 01-01-2008 à 00:41:47
Merci beaucoup!
Mais peut tu détailelr un peu ce que tu veux dire, je croi que je n'ai pas trés bien compris?
Je remplace juste les mots?
Sinon personne à plus simple?
merci
Marsh Posté le 01-01-2008 à 11:23:34
remplace
TCHAR* pszBuffer = new TCHAR[pcchBuffer];
par il me semble:
TCHAR* pszBuffer = (TCHAR *) malloc(pcchBuffer);
Marsh Posté le 01-01-2008 à 13:17:14
Salut
Merci beaucoup!
Bon le programme ne compile toujours pas...
Il me dit qu'il y a plein de fonctions non trouvées, comme ci je n'avais pas inclue une librairie...
Voila ce que j'ai inclue :
Code :
|
Merci d'avance
Marsh Posté le 01-01-2008 à 16:34:07
aurey a écrit : Il me dit qu'il y a plein de fonctions non trouvées, comme ci je n'avais pas inclue une librairie... |
"inclue une librairie" Qu'est-ce que ça peut bien vouloir dire ?
Marsh Posté le 02-01-2008 à 16:02:46
Salut.
Les premiers codes sont corrects, et le résultat est bon. Il faut seulement trouver le fichier "PRN" dans le même endroit de le .exe fichier.
Code :
1. FILE *imprim;
2. imprim=fopen("PRN","wt" );
3. fprintf(imprim,"Exemple d'impression!\n" );
4. fclose(imprim);
Résultat ==> Ecran noir pendant environ 30 secondes, puis le programme s'arrete sans avoir imprimer.
Marsh Posté le 02-01-2008 à 16:56:27
you_801204 a écrit : Salut. |
Ah ? Tu crois que "PRN" est un fichier...
http://support.microsoft.com/kb/60203/fr
Marsh Posté le 02-01-2008 à 17:40:57
Oh! Merci, Emmanuel Delahaye. C'est ma imprimante. "PRN" est pour LPT1, qui est le connecteur entre l'ordi et l'imprimante. Donc les messages sont soumis vers LPT1.
Si pour enregistrer des messages en fichier, on peut remplacer "PRN" de un nom comme "resultat.txt".
Marsh Posté le 29-12-2007 à 17:43:51
Salut à tous
J'aimerais trouver le moyen d'imprimer du texte en C...
J'ai déjà fais des recherches et j'ai trouvé ces codes :
Résultat ==> Ecran noir pendant environ 30 secondes, puis le programme s'arrete sans avoir imprimer.
Résultat ==> Erreur lors de la compilation, mais d'après ce que j'ai pu lire sur internet cette fonction est dépassé, donc plus utilisé...
Résultat ==> Le programme compile mais ce referme tout de suite sans imprimer.
Résultat ==> Le programme compile mais ce referme tout de suite sans imprimer.
Résultat ==> Assez bon...le programme ce lance trouve le fichier et met impression en cour...puis 30 secondes aprés le programme s'arrete san avoir imprimer...
Es que quelq'un à une solution?
Merci d'avance.
PS = Je précise que c'est dans le but de réaliser un éditeur de texte, dans je ne peut pas passer par le bloc note ou autre...