transfert de fichier par tube - C++ - Programmation
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..
Marsh Posté le 28-06-2005 à 12:14:06
Citation : for (t=0; t<taille_fichier; t+= 256) |
tu vas trop loin
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.