Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1511 connectés 

  FORUM HardWare.fr
  Programmation

  Bp de CGI en C (donc pb de C :) )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Bp de CGI en C (donc pb de C :) )

n°31888
_K1_
Posté le 15-05-2001 à 16:00:13  profilanswer
 

Je fais un script cgi qui envoit des fichiers.
J'ouvre donc mon fichier en mode binaire, je le lis, et je renvoi les données vers la sortie standard (stdout). Le problème est que la sortie standard est ouverte en mode texte, et donc lorsque j'ecris dessus, un caractere de saut de ligne (13) est automatiquement rajouté devant un caractere de retour charriot (10).
Si qqun pouvait me dire comment soit changer le mode d'ouverture de la sortie standard pour le passer en binaire, soit comment faire pour ecrire un flux binaire vers une sortie texte sans rajout du caractere 13.
 
Merci

mood
Publicité
Posté le 15-05-2001 à 16:00:13  profilanswer
 

n°31955
_K1_
Posté le 15-05-2001 à 18:21:49  profilanswer
 

Mon code pourrait se traduire par ca :
 
void main(void)
{
int list;
FILE * fic;
FILE * fic2;
 
fic = fopen("Citédor.jpg", "rb" );
fic2 = fopen("Citédor2.jpg","wt" );
 
while( (list=fgetc(fic)) != EOF)
{
  putc(list, fic2);
}
}
 
et il faudrait que les deux fichiers soit pareils.
Mais ca ne marche pas, car le fichier 2 est ouvert en mode texte.
Or je travail en réalité avec la sortie standard qui elle aussi est en mode texte.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Bp de CGI en C (donc pb de C :) )

 

Sujets relatifs
[Apache Linux + CGI] Aidez moi svp !![PHP/PERL/CGI] IRC
Cherche hebergeur qui accepte le M/mumps comme CGIProblème avec Perl les CGI et le HTML
CGI : pourquoi le perl?HELP je recherche le script CGI (GWo_ANNURECHERCHE)
[CGI] Création de log (help)Les Pro HTML et script CGI, on a besoin de vous ici ....
CGIrépertoire CGI-BIN et applets Java
Plus de sujets relatifs à : Bp de CGI en C (donc pb de C :) )


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR