Pb avec "stdprn"

Pb avec "stdprn" - C - Programmation

Marsh Posté le 11-02-2004 à 10:25:30    

J'essaie de le compiler avec 2 compilateurs différents et ça ne marche pas.
Problème avec stdprn et fprintf
Pouvez-vous éclairer ma lanterne?
Merci
 
Voici le code:
 
/* PRINT_IT.C--Ce programme imprime les listing avec les numéros de ligne*/
   
  #include <stdlib.h>
  #include <stdio.h>
 
  void do_heading(char *filename);
 
  int line, page;
 
  main( int argv, char *argc[] )
 {
   char buffer[256];
   FILE *fp;
 
   if( argv < 2 )
   {
      fprintf(stderr, "\nLa syntaxe correcte est: " );
      fprintf(stderr, "\n\nPRINT_IT nomfichier.ext\n" );
      exit(1);
   }
 
   if (( fp = fopen( argc[1], "r" )) == NULL )
   {
     fprintf( stderr, "Erreur d'ouverture du fichier, %s!", argc[1]);
     exit(1);
   }
 
   page = 0;
   line = 1;
   do_heading( argc[1]);
 
   while( fgets( buffer, 256, fp ) != NULL )
   {
      if( line % 55 == 0 )
         do_heading( argc[1] );
 
      fprintf( stdprn, "%4d:\t%s", line++, buffer );
   }
 
   fprintf( stdprn, "\f" );
   fclose(fp);
   return 0;
 }
 
 void do_heading( char *filename )
 {
    page++;
 
    if ( page > 1)
       fprintf( stdprn, "\f" );
 
    fprintf( stdprn, "Page: %d, %s\n\n", page, filename );
 }
 
 

Reply

Marsh Posté le 11-02-2004 à 10:25:30   

Reply

Marsh Posté le 11-02-2004 à 10:30:15    

et il dit quoi le compilateur ?

Reply

Marsh Posté le 11-02-2004 à 10:36:18    

37,16 Undeclared identifier 'Stdprn'.

Reply

Marsh Posté le 11-02-2004 à 10:53:16    

voir: http://www.shadow-lands.com/sml/2002/msg01978.html
 
A+,


---------------
There's more than what can be linked! --  Le capitaine qui ne veut pas obéir à la carte finira par obéir aux récifs. -- No jab ? No job ! -- (╯°□°)╯︵ ┻━┻
Reply

Marsh Posté le 11-02-2004 à 11:40:54    

J'ai remarqué une petite erreur mais ça ne va pas régler ton problème pour autant.
 
Tu as inversé les noms des variables "argc" et "argv". Car si je ne me trompe pas le 'c' de "argc" signifie "count" (ou approchant) et le 'v' de "argv" signifie "value(s)".


Message édité par darkoli le 11-02-2004 à 11:41:15
Reply

Marsh Posté le 11-02-2004 à 12:10:03    

stdprn a rien de standard

Reply

Marsh Posté le 11-02-2004 à 13:16:44    

D'accord avec toi Taz.
Voir adresse de gilou. Stdprn n'est pas compatible avec un systeme 32bits.
Merci pour vos reponses

Reply

Marsh Posté le 11-02-2004 à 14:57:32    

rien à voir avec les 32 bits

Reply

Marsh Posté le 06-05-2005 à 18:01:50    

Taz a écrit :

rien à voir avec les 32 bits


stdprn marche seulement dans le compilateur turbo c++.mais le probleme et que à l'execution du programme qui utilise cette fonction rien ne se passe (seulement une fenetre noire )est le processus d'impression n'ai pas declenché.SI VOUS AVEZ TROUVEZ UNE SOLUTION POUR L'IMPRESSION REPONDEZ MOI SVP.

Reply

Marsh Posté le 06-05-2005 à 18:03:23    

amine_smi a écrit :

.SI VOUS AVEZ TROUVEZ UNE SOLUTION POUR L'IMPRESSION REPONDEZ MOI SVP.


oh, du calme hein, pas la peine de gueuler en capsant :heink:
c'est quoi ce déterrage de topic de plus d'un an ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-05-2005 à 18:03:23   

Reply

Marsh Posté le 06-05-2005 à 18:15:25    

Fabien_Z a écrit :

J'essaie de le compiler avec 2 compilateurs différents et ça ne marche pas.
Problème avec stdprn et fprintf


strprn n'est pas standard (mauvais choix de nom fait par Borland à l'époque...)
Quel système ?


---------------
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 06-05-2005 à 18:30:35    

déterrage ?

Reply

Marsh Posté le 06-05-2005 à 19:11:45    

encore un qui met pas la balise code pfff achaque fois c'est la même chose


---------------
http://www.blastmanu.info
Reply

Sujets relatifs:

Leave a Replay

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