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 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| function lireFichierConfiguration(obj)
monFichier = 'C:/FichierConfiguration.txt';
nb_origine = 0;
nb_tronc = 0;
nb_dest = 0;
nb_jonc = 0;
reseau = fopen(monFichier, 'r', 'n', 'UTF-8');
while feof(reseau) == 0
%Traitement de la partie "origine" du fichier
%--------------------------------------------
%Recuperation de la valeur de "nombre_origine"
ligne = fgetl(reseau);
mots = regexp(ligne, '\s+', 'split'); %Renvoie les mots de la ligne separement dans un cell array
nb_origine = str2num(char(mots(2)));
%On passe les 3 lignes d'entete
fgetl(reseau);
fgetl(reseau);
fgetl(reseau);
%On recupere les donnees pour chaque ligne de "origine"
for i = 1:nb_origine
ligne = fgetl(reseau);
mots = regexp(ligne, '\s+', 'split');
%ici tu peux recuperer la valeur de chaque mot
%Pour la mettre dans tes variables, avec
%char(mots(1)), char(mots(2)), etc.
end
%On passe une ligne
fgetl(reseau);
%Traitement de la partie "troncons" du fichier
%--------------------------------------------
%Meme principe que ci dessus
%Traitement de la partie "destinations" du fichier
%-------------------------------------------------
%Meme principe que ci dessus
%Traitement de la partie "jonctions" du fichier
%-------------------------------------------------
%Meme principe que ci dessus
return;
end
fclose(reseau);
end |
Partager