transfert de fichier par tube

transfert de fichier par tube - C++ - Programmation

Marsh Posté le 27-02-2005 à 20:28:00    

Bonjour!
 
J'ai un petit programme a réaliser qui doit transférer d'un pc a un autre, un fichier au format *.txt.
Je dois pour cela utiliser des tubes nommés.
J'ai fais des tests de communication avec une ihm et une edit box pour envoyer des caractères saisis au clavier. Et ça fonctionne.
 
Mais le problème est que je ne sais pas comment je pourrais adapter mon précédent travail au transfert d'un fichier.
 
Quelqu'un aurit-il une idée ou un site à me proposer où je pourrais trouver des exemples ?
 
Merci d'avance.
 
@micalement,
Séb.

Reply

Marsh Posté le 27-02-2005 à 20:28:00   

Reply

Marsh Posté le 28-06-2005 à 12:09:31    

ben tu mets dans ton tube des paquets d'octets :  
 
for (t=0; t<taille_fichier; t+= 256)
{  
 write (tube[0], buffer, 256); //ecris des blocs
 
 //pour buffer mets le pointeur vers le fichier  
 //je pense que ça deplace tt seul la position  
 //dans ce dernier donc po de pb
}
 //puis vu que  ton fichier n'aura po k*256 octets
 //tu ecris le reste
 
write (tube[0], buffer, taille_fichier - t);  
 
 
//et à la récéption tu fais la même chose..

Reply

Marsh Posté le 28-06-2005 à 12:14:06    

Citation :

for (t=0; t<taille_fichier; t+= 256)


tu vas trop loin

Reply

Sujets relatifs:

Leave a Replay

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