for(;;)
{
gotoxy(0,0);
printf("var ( adresse : %p) = %d ",&var,var); /*le programme ecrit l'adresse de var et son contenu*/
Sleep(1000); //petite pause pour eviter de "brusquer" le programme ( je sais ca sert a rien )
}
Lors de l'execution il m'ecrit cela :
var ( adresse : 0012ff7c ) = 0
( ca marche bien )
et voila maintenant le 2eme programme qui va s'executer pendant le travail de l'autre programme
ok je comprends mais j'aimerai que deux programmes comuniques entre eux par l'intermediaire de variables ( pas par l'intermediaire d'ecriture dans des .ini ).
Comment le 2eme programme peut il mettrela valeur 2 ( par exemple) dans la variable "var" du premier programme.
Si sous windows, tu peux utiliser les FileMappings qui permettent de créer des zones mémoires partagées. Tu peux aussi communiquer par message (messages standard ou DDE) s'il n'y a que des valeurs entières à transférer. Si tu connait l'adresse exacte de la var, il y a également ReadProcessMemory et WriteProcessMemory.