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 -
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
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:
- Fichier et structures en C
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
4 réponses
8-|
Rien compris !
Rien compris !
kilian
Messages postés
8732
Date d'inscription
Statut
Modérateur
Dernière intervention
1 526
Idem, pas compris la deuxième partie.
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.
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.
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.
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.
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)
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)