IMPRIMER UN FICHIER

gloobing Messages postés 7 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juin 2004 - 16 févr. 2004 à 21:02
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 30 avril 2006 à 01:38
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/20494-imprimer-un-fichier

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
30 avril 2006 à 01:38
Le nom du fichier est pris sur la ligne de commande:
fp = fopen(argv[1], ...
faudrait peut-être regarder le code, non ?
Startiflette Messages postés 1 Date d'inscription jeudi 12 janvier 2006 Statut Membre Dernière intervention 30 avril 2006
30 avril 2006 à 01:30
Bonjour,
comment, le programme fera-t-il pour savoir quel fichier imprimer? Moi, je l'ai exécuté et le seul resultat est : "Erreur de syntaxe"
donald_lover Messages postés 2 Date d'inscription dimanche 19 octobre 2003 Statut Membre Dernière intervention 27 avril 2006
20 févr. 2006 à 12:35
A propos du double pointeur, il permet de pointer vers une chaine de caractère et non un simple caractère. La chaine étant un "mot" passé sur la ligne de commande (y compris le nom de l'executable).
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
9 nov. 2005 à 21:03
Il est tout à fait inutile de perdre du temps avec ce genre d'antiquité.
L'impression est traitée ici au chapitre 13:
http://brunews.free.fr/brunews/download/CP5.zip
http://brunews.free.fr/brunews/download/CP5Sources.zip
Osiris84 Messages postés 2 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 9 novembre 2005
9 nov. 2005 à 20:30
voici une explication qui peut etre vous conviendra, elle est assez explicite, néanmoins avec turbo c++ cela marche, le probleme de l'ecran noir est du à l'OS qui pour imprimer à besoin d'ouvrir l'utilitaire d'impression, de traiter l'info, et de le fermer de la même manière qu'on l'a ouvert!
Explication en anglais:http://www.shadow-lands.com/sml/2002/msg01978.html
Osiris84 Messages postés 2 Date d'inscription mercredi 9 novembre 2005 Statut Membre Dernière intervention 9 novembre 2005
9 nov. 2005 à 20:03
effectivement il génère une erreur à la compilation en c, disant qu'il ne connait pas stdprn avec sous windows et visualc++6, alors j'ai beau chercher mais je ne trouve pas de solution, d'ou vient le probleme, comment faire?
cs_stegano Messages postés 16 Date d'inscription mercredi 6 juillet 2005 Statut Membre Dernière intervention 26 juin 2006
16 oct. 2005 à 23:35
et si on met extern "C" avant?
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
22 mars 2005 à 18:05
Oui mais il y a des fonctions C qui ne sont plus reconnu ou qui ont tout simplement changé de nom.
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
22 mars 2005 à 08:57
mais la plupart des compilateur C++ compile le C. D'ailleurs les deux langages ont des instructions commune !
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
21 mars 2005 à 20:09
Vous n'avez pas compris que c'est une fonction C qui n'a pu lieu d'être en C++ donc c'est normal qu'un compilo C++ (normal et récent) ne compile pas !
cs_RazielMYTH Messages postés 3 Date d'inscription mercredi 27 août 2003 Statut Membre Dernière intervention 27 mars 2004
27 mars 2004 à 11:37
ha ok, c la guerre alors, j'ai plus qu'à installer un multi boot pour finir mon projet alors lol, merci quand meme,
si tu connais le moyen de faire tourner ça sous XP, pas necessairement avec cette commande, fait moi signe,
merci,

RazielMyth
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
27 mars 2004 à 11:22
voila la commande ne marche pas sous XP, le programme ne marche que sur un MS-DOS
cs_RazielMYTH Messages postés 3 Date d'inscription mercredi 27 août 2003 Statut Membre Dernière intervention 27 mars 2004
27 mars 2004 à 11:11
Je suis sous winXP et j'utilise le turbo C++.
En fait, le programme est compilé correctement mais une fois lancé, il y a un écran noir et rien ne se passe!
je n'arrive meme plus a rentrer sur le compilateur
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
26 mars 2004 à 12:52
bah sous quel OS?
cs_RazielMYTH Messages postés 3 Date d'inscription mercredi 27 août 2003 Statut Membre Dernière intervention 27 mars 2004
26 mars 2004 à 10:55
j'ai essaié avec une imprimante réseau et ca ne fonctionne pas?
est-ce de ma faute ou alors est ce normal?
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
21 févr. 2004 à 10:50
voila je viens d'essayer de compiler ma source avec un 'vieux' compilateur DOS et effectivement, ca ma compile la source sans erreurs...
cs_Thaeron Messages postés 202 Date d'inscription vendredi 6 juillet 2001 Statut Membre Dernière intervention 31 octobre 2007
18 févr. 2004 à 10:07
Salut, j'ai testé aussi ton source sous Gnu/Linux avec GCC et effectivement il connais pas stdprn , j'ai fais un tit man stdprn qui a bien confirmé que ça n'existait pas; mais peut etre, comme t'a dis, avec un compilo moins recent sous DOS ça pourrai fonctionner.
En tout cas si tu trouve la solution, fais la nous partager.
Tsh@w et bon code =)
blackrussian Messages postés 2 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 17 février 2004
17 févr. 2004 à 19:04
ok merci je note :)
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
17 févr. 2004 à 18:49
pour exit(), je vais te repondre franchement "erreur de frappe" mais ca marche donc je peux pas te repondre... pour le double pointeur sur argv[], je peux pas te répondre, j'ai appris comme ca, mais il me semble que c'est pour le cas ou lorsque tu execute le programme en ligne de commande, tu peux mettre plusieurs parametres...
blackrussian Messages postés 2 Date d'inscription mercredi 4 février 2004 Statut Membre Dernière intervention 17 février 2004
17 févr. 2004 à 17:51
2 questions de noOb, pourquoi exit() prend-t-il les valeurs 1 et 2?
Et double pointeur sur argv[] ça sert à quoi?
Sinon c'est sympa je cherchais la solution ces derniers jours car imprimer un fichier était une question de concours, merci beaucoup.
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
17 févr. 2004 à 09:46
ouais je sais mais en theorie il devrait, peut etre que cela ne marche que avec des "vieux" compilateur DOS... il faudrait que je teste avec un compilateur comme Turbo C++... j'essairai ce soir...
gloobing Messages postés 7 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juin 2004
16 févr. 2004 à 21:02
J'ai testé ton algo sous Dev et verdict.. il ne fonctionne pas..

J'obtiens `stdprn' undeclared (first use in this function)

Je vais chercher.. C'est un truc que j'essaye de faire depuis longtemps !
Rejoignez-nous