Rechercher : dans
Par :

Imprimer en Langage C

Dernière réponse le 18 jui 2007 à 16:06:53 COUSSI Matthieu, le 5 mai 2005 à 08:33:46 
 Signaler ce message aux modérateurs

Bonjour,
Voila mon probleme.
Je suis en train de faire un programme de gestion d'un club de basket en Langage C (dans le cadre de mes etudes). Et souvent j'affiche des resultats de trie(afficher par bruler, par equipe, tout les joueurs, les filles, les garcon etc...). Et en faite c'est resultat sont les resultat d'une combinaison d'un multitude de fonction (Verification, recuperation d'information etc...).
Voila j'aimerai en faite imprimer le resultat qui s'affiche à l'ecran.

Merci d'avance à tous.

Meilleures réponses pour « Imprimer en Langage C » dans :
Langage C++ - Les types de données Voir Les types de données Les données manipulées en langage C++, comme en langage C, sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître...
Langage C - Les types de données Voir Les types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Langage C - Les chaînes de caractères Voir Qu'est-ce qu'une chaîne de caractères ? Une chaîne de caractères (appelée string en anglais) est une suite de caractères, c'est-à-dire un ensemble de symboles faisant partie du jeu de caractères, défini par le code ASCII. En langage C, une chaîne...
[Langage C] C/C++ Erreur de segmentation VoirQu'est ce qu'une erreur de segmentation Vous êtes en train de développer une application sous Linux en C/C++. Tout va bien, ça compile, les oiseaux chantent. Donc vous lancez votre application pour la tester. Et vous obtenez l'un de ces deux...
Les files en langage C VoirLes files - Premier Entré Premier Sorti Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la file IV. Opérations sur les files A. Initialisation B. Insertion d'un élément dans la file C. Oter un...
Les piles en langage C VoirLes piles Requis I. INTRODUCTION II. Définition III. La construction du prototype d'un élément de la pile IV. Opérations sur les piles A. Initialisation B. Insertion d'un élément dans la pile C. Ôter un élément de la pile D. Affichage...
Langage C - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage C sont typées, c'est-à-dire que les données contenues dans...
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...

1

sam3000, le 5 mai 2005 à 12:02:38

Tu programme sous quel environnement (C sous DOS, windows, autres...)?
car pour l'impression tous depend de l'environnement. je te donne une façon de faire sous DOS: utiliser le fichier peripherique PRN.
methode: ouvrir un fichier "PRN" en ecriture et mode texte "wt"

 void main()
 {
   FILE *imprim;
    imprim=fopen("PRN","wt");
    fprintf(imprim,"Exemple d'impression!\n");
    fclose(imprim);
  }
L'erreur est humaine mais un véritable désastre
ne peut être qu'informatique.

Répondre à sam3000

2

COUSSI Matthieu, le 7 mai 2005 à 18:18:30
  • +1

J'ai pas compris: c'est quoi l'ouverture en wt? et est ce que tu pourrai etre un peu plus explicite stp car je suis debutant imagine j'ai un fichier qui s'appele "basket.dat" enregistrer sur mon disque dur dans mon programme j'ai une structure qui me permet de faire des manipulation avec ce fichier (tel que l'ecriture et la lecture). et j'aimerai imprimer sur une feuille le resultat juste du fichier comment est ce qu'il faut que je fasse. Merci d'avance. Et je travaille en DOS.

Répondre à COUSSI Matthieu

3

The_king, le 7 mai 2005 à 22:01:31

Ca m'interesse aussi l'impression en C sous dos.. mais COUSSI, je crois ne pas me tromper en disant que l'on n'imprime pas un fichier binaire comme ca, fo d'abord transformer en text..
sinon normalement y'a le pointeur stdprn qui permet d'imprimer, mais j'ai testé et ca marche pas:

par exemple:

void main()
{

fprintf(stdprn,"Mon texte à imprimer: %s","le text");

}

Répondre à The_king

4

The_king, le 8 mai 2005 à 00:26:25

Ca y est, j'ai trouvé!! ca marche niquel!! en fait me sui rendu compte qu'avec une imprimante USB ca risquait de moins bien marcher, lol.. alors j'ai sorti ma vielle imprimante sur port LPT1 et ca fonctionne a merveille!!

Répondre à The_king

5

sam3000, le 8 mai 2005 à 14:20:05

En fait le "wt" c'est le mode d'ouverture du fichier (ouverture Texte et en Ecriture). l'exemple que j'ai donné en <1> decvrais fonctionner.
pour t'expliquer le principe: l'imprimante est considéré sous DOS comme un fichier (en ecriture seule) le nom de ce fichier est "PRN". donc pour imprimer, il te suffi d'ouvrir ce fichier et d'utiliser "fprintf" pour y ecrire des donnees textes, mais le resultat sera sur papier (imprimante) au lieux d'etre stocké sur disque! je ne crois pas que ce sera tres difficile, vu que tu manipule des fichiers dans ton programme. L'erreur est humaine mais un véritable désastre
ne peut être qu'informatique.

Répondre à sam3000

6

COUSSI Matthieu, le 9 mai 2005 à 00:52:39

Excusez moi d'etre insitant mais si par exemple j'utilise plusieurs fichiers pour afficher un seul resultat je fais comment?? Merci d'avance.

Répondre à COUSSI Matthieu

7

sam3000, le 9 mai 2005 à 10:28:44

Sue veux tu dire par plusieurs fichiers? normalement c'est independant du nombre de fichiers a traiter! l'imprimante c'est UN et UN SEUL fichier, c'est le meme, les fichiers de donnees tu utilise autant que tu veux L'erreur est humaine mais un véritable désastre
ne peut être qu'informatique.

Répondre à sam3000

8

 /*Roro*/, le 18 jui 2007 à 16:06:53

Excusez moi, mais si je veux imprimer une image, comment je fais ???

Répondre à /*Roro*/