mais c simple:
Sur les deux calcultrices:
void envoi(const char *var)
{
char longs;
longs=(char)strlen(var);
while(OSWriteLinkBlock(&;longs,1)); // Envoie la longueur de la donnée à récuperer
while(OSWriteLinkBlock(var, longs)); // Envoie la donnée
}
void recoi(char *var)
{
char longs;
while(OSReadLinkBlock(&;longs,1)!=1); // Récupere la longueur de la donnée
while(OSReadLinkBlock(var, longs)!=(unsigned)longs); // Récupere la donnée
}
.
.
.
char buff[30];
POSITION nom;
.
.
.
Pour l'envoi:
sprinft(buff,"%d",nom.x);
envoi(buff);
sprinft(buff,"%d",nom.y);
envoi(buff);
sprinft(buff,"%d",nom.dir);
envoi(buff);
.
.
.
Pour la réception:
sprinft(buff,"%d",nom.x);
recoi(buff);
sprinft(buff,"%d",nom.y);
recoi(buff);
sprinft(buff,"%d",nom.dir);
recoi(buff);
Cf aussi:
ce topic
Désolé, j'avais fait une faute
