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 !