Bonjour,
Dans un programme, je fais un test pour determiner si une adresse appartient à une plage d'adresse. j'ai définie une plage d'adresse par une adresse de début et une adresse de fin.
J'aimerais avant ce test qui fonctionne bien, tester si l'adresse de fin de plage est bien "superieure" à l'adresse de début

Voici un extrait du code qui réalise le test :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
while(exit == false)
{
LvecDebut[3] +=1;
	if(LvecDebut[3] > 255)
	{
		LvecDebut[2] += 1;
		LvecDebut[3] = 0;
	}
	if(LvecDebut[2] > 255)
	{
		LvecDebut[1] +=1;
		LvecDebut[2] = 0;
	}
	if(LvecDebut[1] > 255)
	{
		LvecDebut[0] += 1;
		LvecDebut[1] = 0;
	}
	if(LvecDebut[0] > 255)
		exit = true;
 
	if(LvecDebut[0] == LvecIp[0] && LvecDebut[1] == LvecIp[1] && LvecDebut[2] == LvecIp[2] && LvecDebut[3] == LvecIp[3])
	{//on test à chaque increment si tous les bits de l'adresse en param (LvecIp) sont égaux à DebutPlage 
		exit = true;
		bIsInPlage = true;
	}
	//on incrémente DebutPlage que jusqu'a FinPlage
	if(LvecDebut[0] == LvecFin[0] && LvecDebut[1] == LvecFin[1] && LvecDebut[2] == LvecFin[2] && LvecDebut[3] == LvecFin[3])
	{
		exit = true;
	}
}
J'ai préalablement splité les 3 adresses dans des vecteurs (LvecDebut, LvecFin, LvecIP)
Merci d'avance