|
|
|
|
Salut,
OUVRIR #output "fichier_resultat.csv" EN ECRITURE; POUR CHAQUE COUPLE DE VALEUR FAIRE ECRIRE #output, PREMIER_NOMBRE ; ECRIRE #output, ',' ; ECRIRE #output, SECONDE_NOMBRE ; ECRIRE #output, FIN_DE_LIGNE FIN.POUR FERMER #output Dans la plus part des langages modernes, il est possible de réaliser les 4 ECRIRE en un seul appel à une fonction système ou appel à un flux. Si c'est du CVS, alors là c'est plus compliqué à moins d'utiliser directement les commandes... A+, crabs ..., I think Slackware sounds better than 'Microsoft,' -- Patrick Volkerding - founder and maintainer of Slackware |
Salut,
|
Salut,
/*
GESTION DES IP
*/
// Structure IP
typedef struct {
unsigned char x[4]; // Adresse
} t_ip;
/*
GESTION DES NOEUDS
*/
// Structure tableau dynamique de noeuds
struct s_noeud; // Déclaration type
typedef struct {
struct s_noeud **elem; // Tableau des adresses
size_t nb; // Nb d'éléments réel
size_t size; // Taille allouée
} t_tabNoeud;
// Structure noeud
typedef struct s_noeud {
t_ip ip; // IP dans le noeud
unsigned short prof; // Profondeur du noeud
struct s_noeud *parent; // Adresse père
t_tabNoeud tabNoeud; // Tableau des noeuds fils
} t_noeud;
/*
GESTION DES ARBRES
*/
// Structure arbre
typedef struct s_arbre {
t_noeud *racine; // Racine arbre
t_tabNoeud liste; // Liste des noeuds de l'arbre
} t_arbre;
Toutes ses structures ont pour but de créer un arbre. A partir de l'arbre crée, il faut donner les voisins d'un noeud ainsi que toutes les distances minimales depuis la racine. Toutes les fonctions ont été écrites mais il me faut maintenant mettre les résultats dans un fichier CSV Il faut exporter (et importer) les données, sous forme de deux fichiers CSV : un contenant la liste des sommets (adresses IP) avec leur distance minimale à la source, et un autre contenant une liste de couples d'adresses IP. Par exemple avec cet arbre : A / \ B D / | | C E E | | | D F G Pour les distances auraient le fichier suivant : A,0 B,1 C,2 D,1 E,2 F,3 G,3 Pour les voisins: A,B A,D ... E,B E,F E,D E,G .... Je voudrais que ce soit en langage C Merci par avance |
Salut,
|

