Fichier et structures en C

zikmike Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
zikmike Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je voudrais lire un fichier text qui contient plusieurs structures.
par exemple:

A;B;C;D
A 1 B
A 2 C
B 1 D
...

J'arrive a ouvrir et lire un ficher mais je ne sais pas trop comment d'abord enregistrer A B C et D comme dans des variables sans tenir compte des ";" mais bon ce n'est pas le plus dur.

Ensuite la deuxième partie correspond un peu a un switch case, c'est a dire que si on a "A" et que l'on tape "1" on obtient "B" etc. Je ne vois pas du tout comment créer une structure pour qui correspond a cela.

Si quelqu'un a une idée, ce serais vraiment extra
A voir également:

4 réponses

Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
8-|
Rien compris !
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Idem, pas compris la deuxième partie.
0
zikmike Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
En fait c'est un fichier texte qui décrit le fonctionnement d'un automate, le fichier originel est plus compliquer mais fonctionne de la même façon que l'exemple que j'ai donné.

Je n'ai pas été assez précis, je vais essayé d'aller plus dans les détails.

La premiere partie du fichier permet de définir les différents état de l'automate c'est a dire A, B, C ou D

La seconde partie décrit le fonctionnement de l'automate a savoir.
La premiere colonne correspond a l'etat initial, la second a l'instruction de transition et la troisieme colonne correspond a l'etat final.

Le fichier est donc de la forme:

A; B; C; D (les etats)
A 1 B (fonctionnement de l'automate)
A 2 C
B 1 D
...

Je ne comprend pas comment:

enregistrer A;B;C;D dans un tableau de variable (je pense que c'est la solution la plus simple).

lire la deuxieme partie du fichier pour que dans mon programme principale je puisse simuler le fonctionnement de l'automate.

J'espere avoir été plus clair.
0
Char Snipeur Messages postés 9813 Date d'inscription   Statut Contributeur Dernière intervention   1 299
 
C'est un peu plus clair. Ton fichier est exactement comme ça ?
En fait ton fichier décris un comportement, je pense avoir à peu près compris.
Donne nous un peu de détail sur ton code C.
0
zikmike Messages postés 5 Date d'inscription   Statut Membre Dernière intervention  
 
mon fichier a plus de variables main est pareil.

J'ai pour l'instant écrit les algorithmes du programme principal et peu l'ecrire sans trop de difficulté en C.

en fait l'automate est dans un etat lambda et l'utilisateur entre une fonctions de transition puis un printf affiche l'etat final, ainsi de suite. Ca c'est bon.

Pour le sous programme de lecture j'essaye de définir une structure pour la premiere partie du fichier (les etats) ou la condition d'arrêt est un retour chariot et j'enregistre les état dans un tableau.

Je dois enregistrer une deuxieme structure pour le comportement de l'automate mais en fait je ne sais pas comment faire. Peut etre enregistrer la deuxieme partie du fichier comme un tableau mais apres je ne vois pas trop comment l'utiliser dans mon programme principal.

Les structure me pose pas mal de soucis et surtout prendre en compte le fait que c'est le comportement de l'automate et non des simples donné a enregistrer (en tout cas je le comprend comme ca mais c'est peut etre pas la bonne facon de voir les choses)
0