01net    Web


Actuellement en ligne : 650 Utilisateurs dont 21 dans Programmation et développement >S'inscrire      >S'identifier      >Recherche      >Aide  
modéré par A.Ouloube, Beno@  
01net > Forum de 01net > Programmation et développement > C/C++
> Ecrire le contenu d un char * dans un fichier
Passionné(e) d'internet, de logiciels, de forums ? 01net recrute...
Auteur
Message
 
<     1       >
piairdeu49
  
   
      ?   @     Posté le 02/05/2003 15:18:35  
Voter pour ce message
Salut



Comment ecrire le contenue d un char * dqns un fichier. Je sais le faire tres bien sous linux, mais impossible d'y arriver sous windows.



sous linux/Unix, on fait un open, qui nous renvois un file descriptor, puis on utilise un write sur ce file descriptor en donnant l adresse de notre char *. Comment fait on sous windows ?



merci



piairdeu
Gautier
  2008, ...
  :-)
      ?   @     Posté le 02/05/2003 15:21:26  
Voter pour ce message
les commandes C sont les memes que tu sois sous Windows ou sous Unix/Linux [:ngkreator:1]



tu ouvres le fichier avec un fopen(), qui te renvoie un descripteur de fichier

et tu écris dessus avec fwrite()
-------
[Chaque minute qui passe est une occasion de changer le cours de sa vie]
[Les préjugés sont les ennemis du bon sens]
piairdeu49
  
   
      ?   @     Posté le 02/05/2003 15:27:16  
Voter pour ce message
Merci. bcp



J'ignorais l'existence de fopen et fwrite qui existent meme sous UNIX (je sors d'un man de fopen).



Cependant, je preferais quand meme le bon vieux open et write qui sont de plus bas niveau !! :)



A+ :hello:
Gautier
  2008, ...
  :-)
      ?   @     Posté le 02/05/2003 16:39:11  
Voter pour ce message
ok, de rien

a+

:hello:
-------
[Chaque minute qui passe est une occasion de changer le cours de sa vie]
[Les préjugés sont les ennemis du bon sens]
kodiac
  
  :-)
      ?   @     Posté le 14/06/2003 01:54:39  
Voter pour ce message
piairdeu49 a écrit :
Merci. bcp



J'ignorais l'existence de fopen et fwrite qui existent meme sous UNIX (je sors d'un man de fopen).



Cependant, je preferais quand meme le bon vieux open et write qui sont de plus bas niveau !! :)



A+ :hello:





elle existe aussi, mais es tu sur d'avoir rellement besoin de fonction bas niveau, parce que si c'est le cas, il faudrait plutot regarder au niveau des interruptions materiel.
Lightness1024!
  Programmeur
   
      ?   ^   @     Posté le 18/07/2003 11:01:25  
Voter pour ce message
sous windows on utilise aussi CreateFile qui est une fonction tres puissante.

mais c'est pour les fichiers binaires, pas ASCII.
-------
@#, Lightness1024! ProgrammatO E.U.R.L.

mon site: www.lightness.fr.st
<     1       >

01net > Forum de 01net > Programmation et développement > C/C++
> Ecrire le contenu d un char * dans un fichier

Aller à :

Page générée en : 0.167s - X2board 2.2

Nous contacter | Charte de confiance | Voir notice légale

Tous droits réservés © 1999 - 2008 Groupe Tests - 01net.


Sites du réseau 01net Network : 01net - 01men - Rmc.fr - Bfmtv.fr - Radiobfm.com - TousLesPodcasts - Micro Achat

Essais automobiles 
Essai Audi Q5 : le format de la raison !
Voir le test
complet sur 01men !
Jeux
Nouveauté : Partez pour les antipodes, à Sydney en Australie, pour vivre la grande aventure.