Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1 Le 23/04/2013, à 21:43

temps

[résolu] Tri avec switch en langage c

Bonjour,
Je cherche à savoir quelle est la meilleur technique de trie en utilisant un switch ?

Dans sa première forme mon application avait une action sur un fichier qui portait le même nom que le cas rencontré. (je lis une lettre, je concatène le fichier contenant le son de cette lettre). Maintenant je voudrais pouvoir traiter les sons composés donc, il va falloir que je mette en mémoire la lettre lu et que je compare, je ne pourrai plus avoir une action directe. En exemple si x = a, position = 1, si x = b, position = 2 ... une traitement et enfin une action finale.
Quelle est la meilleure technique pour faire ce traitement ?

Cordialement

C'est pour le synthétiseur vocal, pour ceux qui veulent plus de détails, voici l'explication. Je manipule plusieurs système physique sur les ondes, et chaque système possède ses propres lois, ce que je fais c'est qu'en jouant avec les équikibre et en utilisant les mêmes ondes, je crée des sons différents, en exemple dans le tableau donné si dessous représentant une suite de fronts, il y a le son "BA" puis le son "PA" puis le son "A" puis le son "TA" il n'y a que les trois ou quatre premier front du son ta qui change (bien obligé pour faire facilement sans réfléchir) autrement c'est à chaque fois les mêmes ondes.

122	34									
121	60									
185	267									
51	82									
59	8									
34	30									
38	7									
27	17									
103	60									
100	10									
172	121									
151	40									
216	18									
171	29									
180	6									
145	19									
173	18									
107	52									
110	7									
108	7									
112	7									
110	6									
115	9									
86	28									
181	64									
32	52									
57	13									
32	23									
143	49								128	49
139	9								130	9
142	6		142	6					131	6
110	28		110	28					132	28
180	27		180	27					133	27
177	7		177	7					177	7
183	8		183	8					183	8
158	28		158	28					158	28
174	30		174	30					174	30
131	43		131	43					131	43
134	13		134	13					134	13
127	19		127	19					127	19
184	17		184	17					184	17
127	29		127	29					127	29
128	5		128	5					128	5
109	11		109	11					109	11
138	25		138	25					138	25
105	43		105	43					105	43
135	28		135	28					135	28
128	9		128	9					128	9
138	9		138	9					138	9
121	27		121	27					121	27
134	10		134	10					134	10
105	48		105	48					105	48
107	7		107	7					107	7
104	10		104	10					104	10
105	3		105	3					105	3
91	25		91	25					91	25
149	17		149	17					149	17
107	26		107	26					107	26
112	8		112	8					112	8
104	10		104	10					104	10
143	26		143	26					143	26
118	30		118	30					118	30
119	4		119	4					119	4
116	9		116	9					116	9
142	26		142	26					142	26
133	14		133	14					133	14
142	7		142	7					142	7
128	21		128	21					128	21
143	17		143	17					143	17
140	7		140	7					140	7
143	7		143	7					143	7
126	30		126	30					126	30
127	2		127	2					127	2
123	19		123	19					123	19
124	2		124	2					124	2
105	23		105	23					105	23
165	16		165	16					165	16
114	26		114	26					114	26
125	8		125	8					125	8
112	9		112	9					112	9
153	26		153	26					153	26
121	29		121	29					121	29
123	7		123	7					123	7
119	7		119	7					119	7
142	28		142	28					142	28
130	11		130	11					130	11
133	12		133	12					133	12
129	9		129	9					129	9
131	6		131	6					131	6
128	8		128	8					128	8
137	15		137	15					137	15
134	8		134	8					134	8
135	5		135	5		135	5		135	5
121	31		121	31		121	31		121	31
122	6		122	6		122	6		122	6
100	33		100	33		100	33		100	33
163	17		163	17		163	17		163	17
106	25		106	25		106	25		106	25
118	8		118	8		118	8		118	8
107	8		107	8		107	8		107	8
148	27		148	27		148	27		148	27
115	28		115	28		115	28		115	28
119	9		119	9		119	9		119	9
118	7		118	7		118	7		118	7
137	19		137	19		137	19		137	19
136	5		136	5		136	5		136	5
137	5		137	5		137	5		137	5
124	10		124	10		124	10		124	10
130	15		130	15		130	15		130	15
129	4		129	4		129	4		129	4
130	8		130	8		130	8		130	8
128	9		128	9		128	9		128	9
136	10		136	10		136	10		136	10
131	9		131	9		131	9		131	9
133	6		133	6		133	6		133	6
128	11		128	11		128	11		128	11
129	7		129	7		129	7		129	7
122	16		122	16		122	16		122	16
122	4		122	4		122	4		122	4
96	32		96	32		96	32		96	32
168	14		168	14		168	14		168	14
102	26		102	26		102	26		102	26
122	7		122	7		122	7		122	7
107	8		107	8		107	8		107	8
152	27		152	27		152	27		152	27
116	28		116	28		116	28		116	28
123	7		123	7		123	7		123	7
119	8		119	8		119	8		119	8
139	19		139	19		139	19		139	19
138	6		138	6		138	6		138	6
139	3		139	3		139	3		139	3
124	12		124	12		124	12		124	12
134	13		134	13		134	13		134	13
133	4		133	4		133	4		133	4
135	6		135	6		135	6		135	6
130	11		130	11		130	11		130	11
137	14		137	14		137	14		137	14
132	10		132	10		132	10		132	10
133	3		133	3		133	3		133	3
129	10		129	10		129	10		129	10
131	8		131	8		131	8		131	8
90	47		90	47		90	47		90	47
173	18		173	18		173	18		173	18
99	21		99	21		99	21		99	21
123	7		123	7		123	7		123	7
105	9		105	9		105	9		105	9
155	26		155	26		155	26		155	26
114	27		114	27		114	27		114	27
124	9		124	9		124	9		124	9
119	7		119	7		119	7		119	7
140	20		140	20		140	20		140	20
128	21		128	21		128	21		128	21
133	10		133	10		133	10		133	10
131	5		131	5		131	5		131	5
136	8		136	8		136	8		136	8
130	8		130	8		130	8		130	8
134	6		134	6		134	6		134	6
127	17		127	17		127	17		127	17
130	7		130	7		130	7		130	7
127	6		127	6		127	6		127	6
131	8		131	8		131	8		131	8
93	42		93	42		93	42		93	42
178	13		178	13		178	13		178	13
98	27		98	27		98	27		98	27
122	8		122	8		122	8		122	8
106	7		106	7		106	7		106	7
153	26		153	26		153	26		153	26
118	19		118	19		118	19		118	19
119	4		119	4		119	4		119	4
114	6		114	6		114	6		114	6
127	9		127	9		127	9		127	9
122	7		122	7		122	7		122	7
138	17		138	17		138	17		138	17
135	8		135	8		135	8		135	8
137	4		137	4		137	4		137	4
128	10		128	10		128	10		128	10
135	9		135	9		135	9		135	9
130	11		130	11		130	11		130	11
133	8		133	8		133	8		133	8
130	8		130	8		130	8		130	8
133	7		133	7		133	7		133	7
126	15		126	15		126	15		126	15
129	7		129	7		129	7		129	7
126	8		126	8		126	8		126	8
127	5		127	5		127	5		127	5
90	31		90	31		90	31		90	31
174	17		174	17		174	17		174	17
101	26		101	26		101	26		101	26
119	8		119	8		119	8		119	8
108	7		108	7		108	7		108	7
149	25		149	25		149	25		149	25
116	27		116	27		116	27		116	27
135	34		135	34		135	34		135	34
128	21		128	21		128	21		128	21
136	17		136	17		136	17		136	17
129	20		129	20		129	20		129	20
130	4		130	4		130	4		130	4
126	17		126	17		126	17		126	17
128	15		128	15		128	15		128	15
94	33		94	33		94	33		94	33
173	17		173	17		173	17		173	17
101	27		101	27		101	27		101	27
122	8		122	8		122	8		122	8
114	7		114	7		114	7		114	7
147	25		147	25		147	25		147	25
117	20		117	20		117	20		117	20
129	20		129	20		129	20		129	20
127	6		127	6		127	6		127	6
136	16		136	16		136	16		136	16
131	9		131	9		131	9		131	9
136	6		136	6		136	6		136	6
131	7		131	7		131	7		131	7
136	7		136	7		136	7		136	7
133	8		133	8		133	8		133	8
133	4		133	4		133	4		133	4
131	7		131	7		131	7		131	7
134	5		134	5		134	5		134	5
127	11		127	11		127	11		127	11
129	13		129	13		129	13		129	13
128	3		128	3		128	3		128	3
131	6		131	6		131	6		131	6
100	35		100	35		100	35		100	35
168	22		168	22		168	22		168	22
103	23		103	23		103	23		103	23
142	41		142	41		142	41		142	41
117	20		117	20		117	20		117	20
130	19		130	19		130	19		130	19
127	8		127	8		127	8		127	8
133	13		133	13		133	13		133	13
132	6		132	6		132	6		132	6
138	8		138	8		138	8		138	8
130	11		130	11		130	11		130	11
131	12		131	12		131	12		131	12
128	7		128	7		128	7		128	7
135	7		135	7		135	7		135	7
128	11		128	11		128	11		128	11
130	4		130	4		130	4		130	4
114	34		114	34		114	34		114	34
115	2		115	2		115	2		115	2
99	16		99	16		99	16		99	16
165	20		165	20		165	20		165	20
103	21		103	21		103	21		103	21
142	39		142	39		142	39		142	39
117	23		117	23		117	23		117	23
136	50		136	50		136	50		136	50
131	18		131	18		131	18		131	18
133	4		133	4		133	4		133	4
130	8		130	8		130	8		130	8
133	7		133	7		133	7		133	7
128	15		128	15		128	15		128	15
129	3		129	3		129	3		129	3
104	43		104	43		104	43		104	43
157	26		157	26		157	26		157	26
106	20		106	20		106	20		106	20
119	9		119	9		119	9		119	9
118	3		118	3		118	3		118	3
139	29		139	29		139	29		139	29
118	20		118	20		118	20		118	20
137	48		137	48		137	48		137	48
129	19		129	19		129	19		129	19
133	18		133	18		133	18		133	18
131	7		131	7		131	7		131	7
132	8		132	8		132	8		132	8
105	47		105	47		105	47		105	47
159	22		159	22		159	22		159	22
106	21		106	21		106	21		106	21
129	20		129	20		129	20		129	20
128	5		128	5		128	5		128	5
137	18		137	18		137	18		137	18
119	19		119	19		119	19		119	19
129	18		129	18		129	18		129	18
128	4		128	4		128	4		128	4
130	8		130	8		130	8		130	8
129	6		129	6		129	6		129	6
136	17		136	17		136	17		136	17
128	22		128	22		128	22		128	22
134	10		134	10		134	10		134	10
104	61		104	61		104	61		104	61
163	18		163	18		163	18		163	18
111	19		111	19		111	19		111	19
111	3		111	3		111	3		111	3
103	6		103	6		103	6		103	6
128	9		128	9		128	9		128	9
122	6		122	6		122	6		122	6
139	22		139	22		139	22		139	22
117	24		117	24		117	24		117	24
132	19		132	19		132	19		132	19
128	8		128	8		128	8		128	8
142	19		142	19		142	19		142	19
122	19		122	19		122	19		122	19
129	9		129	9		129	9		129	9
128	2		128	2		128	2		128	2
138	9		138	9		138	9		138	9
129	10		129	10		129	10		129	10
131	6		131	6		131	6		131	6
108	44		108	44		108	44		108	44
155	20		155	20		155	20		155	20
108	21		108	21		108	21		108	21
136	42		136	42		136	42		136	42
119	23		119	23		119	23		119	23
138	37		138	37		138	37		138	37
126	21		126	21		126	21		126	21
127	6		127	6		127	6		127	6
126	2		126	2		126	2		126	2
133	10		133	10		133	10		133	10
130	7		130	7		130	7		130	7
133	6		133	6		133	6		133	6
106	46		106	46		106	46		106	46
151	24		151	24		151	24		151	24
110	21		110	21		110	21		110	21
120	7		120	7		120	7		120	7
117	5		117	5		117	5		117	5
131	10		131	10		131	10		131	10
130	5		130	5		130	5		130	5
136	14		136	14		136	14		136	14
121	23		121	23		121	23		121	23
129	16		129	16		129	16		129	16
127	5		127	5		127	5		127	5
137	15		137	15		137	15		137	15
127	23		127	23		127	23		127	23
133	11		133	11		133	11		133	11
132	6		132	6		132	6		132	6
134	6		134	6		134	6		134	6
106	56		106	56		106	56		106	56
159	19		159	19		159	19		159	19
104	21		104	21		104	21		104	21
127	9		127	9		127	9		127	9
123	6		123	6		123	6		123	6
131	8		131	8		131	8		131	8
129	5		129	5		129	5		129	5
136	8		136	8		136	8		136	8
135	5		135	5		135	5		135	5
137	4		137	4		137	4		137	4
120	19		120	19		120	19		120	19
131	19		131	19		131	19		131	19
129	13		129	13		129	13		129	13
139	11		139	11		139	11		139	11
127	22		127	22		127	22		127	22
133	14		133	14		133	14		133	14
129	10		129	10		129	10		129	10
130	17		130	17		130	17		130	17
106	31		106	31		106	31		106	31
155	20		155	20		155	20		155	20
108	29		108	29		108	29		108	29
126	9		126	9		126	9		126	9
123	5		123	5		123	5		123	5
130	9		130	9		130	9		130	9
129	3		129	3		129	3		129	3
134	17		134	17		134	17		134	17
120	19		120	19		120	19		120	19
131	18		131	18		131	18		131	18
128	7		128	7		128	7		128	7
138	7		138	7		138	7		138	7
134	9		134	9		134	9		134	9
135	3		135	3		135	3		135	3
127	9		127	9		127	9		127	9
128	5		128	5		128	5		128	5
124	7		124	7		124	7		124	7
133	9		133	9		133	9		133	9
132	7		132	7		132	7		132	7
134	6		134	6		134	6		134	6
114	41		114	41		114	41		114	41
148	28		148	28		148	28		148	28
112	21		112	21		112	21		112	21
130	19		130	19		130	19		130	19
128	7		128	7		128	7		128	7
133	17		133	17		133	17		133	17
122	19		122	19		122	19		122	19
129	19		129	19		129	19		129	19
128	6		128	6		128	6		128	6
137	11		137	11		137	11		137	11
126	20		126	20		126	20		126	20
127	4		127	4		127	4		127	4
126	6		126	6		126	6		126	6
133	9		133	9		133	9		133	9
131	7		131	7		131	7		131	7
133	6		133	6		133	6		133	6
109	47		109	47		109	47		109	47
153	19		153	19		153	19		153	19
114	29		114	29		114	29		114	29
128	10		128	10		128	10		128	10
127	6		127	6		127	6		127	6
134	20		134	20		134	20		134	20
122	26		122	26		122	26		122	26
131	19		131	19		131	19		131	19
129	7		129	7		129	7		129	7
138	8		138	8		138	8		138	8
134	8		134	8		134	8		134	8
135	3		135	3		135	3		135	3
126	9		126	9		126	9		126	9
128	5		128	5		128	5		128	5
124	6		124	6		124	6		124	6
134	9		134	9		134	9		134	9
131	7		131	7		131	7		131	7
134	5		134	5		134	5		134	5
108	48		108	48		108	48		108	48
151	21		151	21		151	21		151	21
114	24		114	24		114	24		114	24
134	39		134	39		134	39		134	39
122	25		122	25		122	25		122	25
130	20		130	20		130	20		130	20
129	5		129	5		129	5		129	5
137	9		137	9		137	9		137	9
126	20		126	20		126	20		126	20
127	5		127	5		127	5		127	5
125	6		125	6		125	6		125	6
133	8		133	8		133	8		133	8
130	7		130	7		130	7		130	7
132	7		132	7		132	7		132	7
109	49		109	49		109	49		109	49
149	21		149	21		149	21		149	21
115	22		115	22		115	22		115	22
128	16		128	16		128	16		128	16
127	8		127	8		127	8		127	8
132	22		132	22		132	22		132	22
122	21		122	21		122	21		122	21
130	19		130	19		130	19		130	19
128	8		128	8		128	8		128	8
137	8		137	8		137	8		137	8
126	21		126	21		126	21		126	21
127	5		127	5		127	5		127	5
125	6		125	6		125	6		125	6
133	7		133	7		133	7		133	7
129	8		129	8		129	8		129	8
132	6		132	6		132	6		132	6
119	35		119	35		119	35		119	35
120	8		120	8		120	8		120	8
111	10		111	10		111	10		111	10
146	21		146	21		146	21		146	21
115	20		115	20		115	20		115	20
130	26		130	26		130	26		130	26
129	11		129	11		129	11		129	11
131	9		131	9		131	9		131	9
124	23		124	23		124	23		124	23
129	23		129	23		129	23		129	23
128	3		128	3		128	3		128	3
135	11		135	11		135	11		135	11
127	17		127	17		127	17		127	17
129	5		129	5		129	5		129	5
126	7		126	7		126	7		126	7
131	9		131	9		131	9		131	9
130	7		130	7		130	7		130	7
132	4		132	4		132	4		132	4
114	61		114	61		114	61		114	61
144	18		144	18		144	18		144	18
116	24		116	24		116	24		116	24
130	24		130	24		130	24		130	24
129	8		129	8		129	8		129	8
130	12		130	12		130	12		130	12
125	12		125	12		125	12		125	12
126	8		126	8		126	8		126	8
125	5		125	5		125	5		125	5
128	20		128	20		128	20		128	20
127	8		127	8		127	8		127	8
135	17		135	17		135	17		135	17
125	22		125	22		125	22		125	22
131	12		131	12		131	12		131	12
115	68		115	68		115	68		115	68
143	20		143	20		143	20		143	20
119	27		119	27		119	27		119	27
129	11		129	11		129	11		129	11
128	4		128	4		128	4		128	4
130	6		130	6		130	6		130	6
129	11		129	11		129	11		129	11
130	10		130	10		130	10		130	10
125	21		125	21		125	21		125	21
129	19		129	19		129	19		129	19
127	12		127	12		127	12		127	12
134	20		134	20		134	20		134	20
125	20		125	20		125	20		125	20
130	9		130	9		130	9		130	9
129	4		129	4		129	4		129	4
132	7		132	7		132	7		132	7
128	22		128	22		128	22		128	22
129	2		129	2		129	2		129	2
123	21		123	21		123	21		123	21
125	8		125	8		125	8		125	8
116	17		116	17		116	17		116	17
139	21		139	21		139	21		139	21
121	22		121	22		121	22		121	22
122	4		122	4		122	4		122	4
121	5		121	5		121	5		121	5
129	11		129	11		129	11		129	11
128	6		128	6		128	6		128	6
130	6		130	6		130	6		130	6
128	7		128	7		128	7		128	7
129	7		129	7		129	7		129	7
126	27		126	27		126	27		126	27
129	16		129	16		129	16		129	16
127	14		127	14		127	14		127	14
133	11		133	11		133	11		133	11
131	6		131	6		131	6		131	6
132	5		132	5		132	5		132	5
128	10		128	10		128	10		128	10
129	2		129	2		129	2		129	2
126	8		126	8		126	8		126	8
131	6		131	6		131	6		131	6
128	8		128	8		128	8		128	8
131	7		131	7		131	7		131	7
128	7		128	7		128	7		128	7
129	7		129	7		129	7		129	7
128	8		128	8		128	8		128	8
129	4		129	4		129	4		129	4
126	10		126	10		126	10		126	10
127	3		127	3		127	3		127	3
124	8		124	8		124	8		124	8
127	7		127	7		127	7		127	7
116	21		116	21		116	21		116	21
137	20		137	20		137	20		137	20
122	30		122	30		122	30		122	30
129	39		129	39		129	39		129	39
126	19		126	19		126	19		126	19
128	12		128	12		128	12		128	12
127	3		127	3		127	3		127	3
128	9		128	9		128	9		128	9
127	17		127	17		127	17		127	17
134	9		134	9		134	9		134	9
132	7		132	7		132	7		132	7
133	4		133	4		133	4		133	4
127	9		127	9		127	9		127	9
128	4		128	4		128	4		128	4
125	7		125	7		125	7		125	7
131	7		131	7		131	7		131	7
128	7		128	7		128	7		128	7
131	8		131	8		131	8		131	8
128	19		128	19		128	19		128	19
129	5		129	5		129	5		129	5
127	9		127	9		127	9		127	9
128	7		128	7		128	7		128	7
125	17		125	17		125	17		125	17
127	9		127	9		127	9		127	9
118	20		118	20		118	20		118	20
134	21		134	21		134	21		134	21
124	19		124	19		124	19		124	19
125	8		125	8		125	8		125	8
124	5		124	5		124	5		124	5
130	32		130	32		130	32		130	32
126	23		126	23		126	23		126	23
128	26		128	26		128	26		128	26
126	9		126	9		126	9		126	9
132	11		132	11		132	11		132	11
130	5		130	5		130	5		130	5
132	7		132	7		132	7		132	7
127	20		127	20		127	20		127	20
130	7		130	7		130	7		130	7
128	6		128	6		128	6		128	6
131	7		131	7		131	7		131	7
128	8		128	8		128	8		128	8
129	6		129	6		129	6		129	6
128	7		128	7		128	7		128	7
129	6		129	6		129	6		129	6
128	8		128	8		128	8		128	8
129	5		129	5		129	5		129	5
127	14		127	14		127	14		127	14
128	8		128	8		128	8		128	8
120	29		120	29		120	29		120	29
133	31		133	31		133	31		133	31
123	27		123	27		123	27		123	27
130	24		130	24		130	24		130	24
126	31		126	31		126	31		126	31
128	25		128	25		128	25		128	25
127	15		127	15		127	15		127	15
132	19		132	19		132	19		132	19
127	26		127	26		127	26		127	26
130	10		130	10		130	10		130	10
128	8		128	8		128	8		128	8
130	11		130	11		130	11		130	11
129	4		129	4		129	4		129	4
130	16		130	16		130	16		130	16
127	22		127	22		127	22		127	22
128	12		128	12		128	12		128	12
122	26		122	26		122	26		122	26
128	14		128	14		128	14		128	14
127	2		127	2		127	2		127	2
128	2		128	2		128	2		128	2
123	20		123	20		123	20		123	20
129	10		129	10		129	10		129	10
128	8		128	8		128	8		128	8
129	5		129	5		129	5		129	5
126	17		126	17		126	17		126	17
129	7		129	7		129	7		129	7
127	8		127	8		127	8		127	8
128	5		128	5		128	5		128	5

Attention ses codes peuvent être influencés selon la distance d'utres dront, pour tester utiliser chacun seul

Dernière modification par temps (Le 24/04/2013, à 13:28)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination

Hors ligne

#2 Le 24/04/2013, à 10:19

temps

Re : [résolu] Tri avec switch en langage c

Bonjour,
En premier pour alléger les boucles, je vais mettre une fonction dans le main qui met tout en minuscule, ensuite je vais considérer que les lettres de l'alphabet, s'il apparaît un autre caractère, je vais le considérer comme un espace, j'ai déja pu m’apercevoir que le cas des accent est délicat.
Pour le tri, je viens d'écrire ça, mais je ne l'ai pas encore testé, c'est un premier jet, c'est juste pour indiquer vers quoi je m'oriente.

#define total3 27

int fonctionidentification(int argc, char *argv[], char *lettre, int position)
{  /**acco 1**/


	char quiaitu[total3] = "abcdefghijklmnopqrstuvwxyz";
 
    int debut = 0;
    int fin = 26;
 
    for (debut = 0; debut < fin; debut++) {
	voir = strcmp(lettre,quiaitu[debut]);
	if (voir == 0) {
	position = debut;}
    }

/**reprise du traitement des données pour concaténation *avec gestion des cas de position*/
 
    return 0;
}

Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination

Hors ligne

#3 Le 24/04/2013, à 13:28

temps

Re : [résolu] Tri avec switch en langage c

Bonjour,
Je poste en résolu, la solution est d'ajouter l'extension plus tard pour faciliter le traitement ainsi la fonction d'identification de la lettre lu devient :

/******************************/
#define total3 28

int fonctionidentification(int argc, char *argv[], char *lettre, int position)
{  /**acco 1**/

	char *quiaitu[total3] = {"a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z"," "};
 
	int chercheuse;
	int debut = 0;
	int fin = 27;
	int assemblage1;
 
    for (debut = 0; debut < fin; debut++) {
	chercheuse = strcmp(lettre,(char *)quiaitu[debut]);
	if (chercheuse == 0) {
	assemblage1 = debut;}
    }
    printf("indique-position %d\n",assemblage1);
/**reprise du traitement des données pour concaténation *avec gestion des cas de position*/
 
    return 0;
}


/***************************************/

et le main devient

/**************************************************************************************************************************************/

int main(int argc, char *argv[]) {
      
/*	char * extension = ".jo";
	char * action = "./lecteur ";*/
	char lettre [30] ;
	int qui;
	int position = 1;
  /*j ouvre mon fichier & lire*/
  FILE* jojo = NULL;
  jojo = fopen(argv[1], "r"); 
  if(jojo == NULL){
    exit(1);
  } 


if (jojo != NULL)
{


while ((qui= fgetc(jojo)) != EOF) /* qui vient chercher tout ce qui bouge*/
        
        {
if (qui != '\n'){
/*	sprintf(lettre, "%s%d%s", action, qui, extension);*bon*aussi*/
	/*sprintf(lettre, "%s%c%s", action, qui, extension);
	system((char *)lettre);*//*
	sprintf(lettre, "%c%s", qui, extension);*/
	qui = tolower(qui);
	sprintf(lettre, "%c", qui);

fonctionidentification(argc,argv,lettre, position);


/*	position = fonctionanalyseettraitement(argc,argv,lettre, position);*/


}

        }  /*while (qui != EOF);*jusqua la fin du texte*/
        fclose(jojo);  

      }
        return 0 ;
      
    } 

Cordialement

Dernière modification par temps (Le 24/04/2013, à 15:06)


Parce que l'USB bootable est le support des systèmes experts,
Parce que l'USB bootable contient sa propre image au démarrage.
L'USB bootable permet de créer un monde à la dimension de son imagination

Hors ligne

Haut de page ↑