Bonjour à tous,
je souhaite mettre en place une fonction qui doit me découper à chaque octet mon adresse de façon à me retrouver avec ceci
IP = 192.168.1.0
tableau[0] => 192
tableau[1] => 168
tableau[2] => 0
tableau[3] => 1
Actuellement j'ai fais ceci, sauriez vous me dire si mon algo est correct ?
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 Fonction decoupage_chaine ( ip_reseau : Chaîne ) : Entier Variable longeur_chaine , i , j , compteur_nombres : Entier Variable tableau_bloc_octet : Chaîne [ 12 ] Variable caractere_courant : Chaîne Début | j <- 0 | longeur_chaine <- LgChaîne ( ip_reseau ) | Pour i <- 1 à longeur_chaine Faire | | caractere_courant <- SousChaîne ( ip_reseau , i , 1 ) | | Si caractere_courant <> "." | | | j <- j + 1 | | FinSi | | Si caractere_courant = "." | | | tableau_bloc_octet [ i ] <- SousChaîne ( ip_reseau , j , i ) | | | Afficher ( tableau_bloc_octet [ i ] ) | | FinSi | | | FinPour Fin
Si non, que ferriez vous pour l'améliorer ?
Merci par avance !
Partager