Problème programmation c++
luciole - 27 décembre 2012 à 19:41
Bon alors voila j'ai un souci avec un programme.
Il est censé lire du texte dans un fichier "dump.txt" et le réécrire dans un fichier "change.xml"
Tout marche très bien mis à part que lors de la capture du texte et la réécriture ma boucle merde au bout de 37 tours environ :/ Je comprend pas pourquoi.
Voila le contenu de "dump.txt"
dump.txt
Evoli -ÜdEsÜ1àø[4 Qÿÿÿ' 0@! 3 Aquali -r]"Iá|râ\{øÀXPbþÿ'xÅ"! ¹ Voltali -ð\Iá|'ãø['\Pcþÿ'xÅë! X Pyroli -ð\I 1/2rá;ø.3/4TPaþÿ'xÅ+" ; Mentali -ðP!I \}ê?ù8XQFþ+ xÅ+1 8 Noctali -,QI‡Ôsï*ùcttPFþ? xÅk1 ¸ Phyllali -ðHIá3Œä¯øa8ÔP^þ xÅ"u c Givrali -ðDI EsåÃø€ˆP[þ xÅëu H Tarsal ë¦dE_Qê7ù4XQÿÿÿ8 F À < Kirlia xºDI‡|'êKù4XQ,þÿH@F À [ Gardevoir -öDMÿäR êSù4@QKþÿxÅ"F C Gallame -öœIÿäR ÊLùĬPiþxÅëv @ Magicarpe ÿ-dI<Q âø0žQÿÿÿ P@ À m Leviator -,E*QÿÜr "uøLšŒPþÿŸxÅ" À Q Pichu 3/4-dAKÜÐãø žQÿÿÿ'X + ' Pikachu -´PEi,'ãø dP2þÿ`@ " Raichu Kæ\I¹,Òã>ø 8dPcþÿxÅ" Š Axoloto ÿÜd"E7,1eø0XXPÿÿÿ h€0 Á Maraiste Z,A"I¯l²ùcXXP^þÿxÅë0€ ‰ Toudoudou ª"eAAœ0àøIž@Qÿÿÿp€+ U Rondoudou ZTQ&E_ÄÐàøIž@Q2þÿxÀ W Grodoudou 2†].I'Œñà/øIž@QeþÿxÅ+ À Nosferapti ÿ3/4dI_<1'ù:$ìPÿÿÿ'€@ €a Æ Nosferalto ZMM‡T''ýøN$ìP7þÿ'ˆ€ ` J Nostenfer ZQM¹"''ùZ$ìPAþÿ'xÅk* " Etourmi ÿ3/4dEsÑ øz Qÿÿÿ' c D ¯ Etourvol xÜLI>|Q )ùLz Q0þÿ'˜@c ® Etouraptor -ENõôÑ 1ùLzQ\þÿ'xÅ"c Keunotor ÿädI_T1àøFX4Pÿÿÿ Àc Castorno xEI¯ô1 @$øFX4P'þÿxÅ+dà Venipatte ÿªd"E_œqëôø<ÄPÿÿÿ¨À‡ ` º Scobolide x3/4HIsÜ2ëøø<ôP2þÿ-° ˆ ` ¿ Brutapode -æLQ¹ŒRëù<Q9þÿxÅkˆ ™ Lixy ëÈdEU$ñã‡øL† Qÿÿÿ'¸Àd ¢ Luxio xæDI¯œÑã<øL†"Q#þÿÀ e h Luxray -ENÃŒ ã-øL†lQ_þÿxÅke i Funecire 3/4ÒdA‡ÌÑ'-4ø!*1/4PÿÿÿÈÀ- € f Melancolux ZæD"EÃô1-@ø!*1/4PTþÿZÐ ˜ € _ Lugulabre -æ\I'åR -Hø!*1/4PgþÿxÅk˜ Nodulithe ÿÜd"E>Ì1ìoùxLQÿÿÿØ ƒ 0 " Geolithe xúHUxTÒìwùxLQ;þÿà@ƒ Gigalithe -!T5sì\{ùxLQÿÿóxÅ"ƒ G Chlorobule 3/4ÈdE'¤ä"ørÔPÿÿÿè ‰ 0 Fragilady Kú\Iál'<ä*ørÔPfþÿŸxÅk‰ 0 e Wattouat ëÜdE‡d+/-ãø œ(QÿÿÿðÀ, n Lainergie xúD.I¥Üñã<ø œ(Q5þÿø - : Pharamp -"EIë¤2ã-ø œ@QZþÿxÅk- Doudouvet 3/43/4dEOÌ'䣸:tPÿÿÿ' ˆ 0 Farfaduvet Kæ\IŸ"Òä³ø:tPfþÿ'xÅëˆ 3/4 Riolu K3/4dE'TÑæÛø6lQÿÿÿ!Áo ' Lucario -úPIëD'æø6lQ2þÿxÅ+p g Korillon xÈd!‡¤ñê7ù Rÿÿÿ"Al € Eoko -ðPEÃlrêKù R2þÿxÅ"Y € Abo ÿ´d"I\}œ1ç/øLn4Qÿÿÿ#Á ` 0 4 Arbok ZæD'T¯dR çùLn4Q;þÿxÅ+ ` Pomdepik 3/4ÒdE‡2ë_ù<LQÿÿÿ$ 3 ... Foretress KIZI¹4SÞù<LQIþÿŸxÅk3 < Miaouss ÿ3/4dE_<'àø¢HQÿÿÿ%( o Persian ZðLI'²à+øtQ`þÿxÅk € Obalie ÿúd"Is¤qE1/4ø,8Pÿÿÿ&0ÁZ@€ " Phogleur x"AZI>DòEÈø,8PŠþÿŸ'8[ € Kaimorse -JAUÃärEÐø#8PÃþÿxÅk[ 1/4 Scrutella ÈÈdEsÜñê7ù4tPÿÿÿ(@ À K Mesmerella dæH"I>|2ê?ù4(QFþÿ)HÁ À M Siderella 2úH"MÃDsêWù4(QjþÿxÅ+ L Mascaiman ´Òd"E*,qèùLŽ Qÿÿÿ*PÁ‰ ` - Escroco ZæDJ©|' è¹ùLŽpQPþÿ+XŠ ` \ Crocorible -,EMïDÒèÅùLŽpQnþÿxÅkŠ ] Skelenox 3/4-dIUärí‡ù Rÿÿÿ,`ÁX € 2 Teraclope Z3/4HM'$tíùMœ\Qhþÿ-hY € 0 Noctunoir -ÈàMÍLôí"ùMœ\QÿÿxÅkw 1 Munna 3/4e"<¤QêCù,4pPÿÿÿ.pA À x Mushana KV] ÛäòêGùJ",QeþÿxÅ" À y Zebibron 3/4ÈdI\}Ñ ã‡ø0"Qÿÿÿ'/x' Zeblitz KM®L¥Òã<ø0lQQþÿxÅë'  Minidraco dÀd"EiŒ'î-ù78<Qÿÿÿ0€Á$ , Draco -èDI, îŸù78P<þÿŸ1ˆ% ) Dracolosse -$EŠLS .¥ù øP"þÿxÅk% * Embrylex dÒdE...¤qqù2P Qÿÿÿ2= 0 b Ymphect -úDID²uù7<"QJþÿ3˜Á= 0 ˆ Tyranocif -6EM]óìyùMFøP"þÿxÅ+> * Terhal 3/4dEsD"PÑùx"Qÿÿÿ4 ] Metang æHI>ä'Páùx"Q@þÿ5¨Á] q Metalosse EU... PÙùxPoþÿxÅ+^ p Griknot -âd"EU|'*ù28èPÿÿÿ6°Án F Carmache -öDI¹ô' ™ù26 Q,þÿ7¸o ? Carchacrok -FEŠL å ¥ù@6ŒPˆþÿxÅko B Cradopaud ŒÎdET'ÇùtpQÿÿÿ8ÀAq ! Coatox KE"I+/-ò ÇùtôPQþÿxÅ"q µ Solochi dÖd"I_¤Ï*ù=RèPÿÿÿ9ÈAž L & Diamat -þDM¯D'ÏÅù=R QHþÿ:О L Ç Trioxhydre -&E'Lÿä'Ï¡ù RþÿxÅëž T Stalgamin 3/4Òd"Ei¤'å¿ø Qÿÿÿ;àAZ € ª Oniglali KA¢L¥"R åÇøšˆP€þÿxÅ"Z I Momartik KúœI¥D¥Áø:ˆPiþxÅ"w > Chinchidou ÿÜd&EiT+/- àøO4@Qÿÿÿ=è D s Pashmilla <]IÃô+/-Žàø4@QhþÿŸxÅk Machoc ´údI¥d+/-æxø(ðPÿÿÿ>ð l Machopeur ZEMÍòæßø(ðPVþÿ?øÁ k Mackogneur -"!M ¥2æëø(ÄðPÿÿóxÅ+ j Charpenti ´eE¥|+/-"æëùP¸Pÿÿÿ@ ... ´ Ouvrifier ZEIx,RæßøP¸PQþÿAB... P Betochef -@!U*òæïøP¸PÿÿóxÅ"... Polarhume xÜd"E\}TQå¿ø@<QÿÿÿBB™ € # Polagriffe <,EMá"'åÏø@F4QIþÿxÅ"™ € Moustillon ´Üd"Eƒ|ñâgø%lPÿÿÿCB\}€ \{ Mateloutre nEI"ôÑâsø%lP6þÿD '\}€ ' Clamiral -,EUÍ| âwø%ˆQhþÿŸxÅë\} * Salameche ´1/4dE\}"qá7ø$^ôPÿÿÿ'E( Reptincel nâDI...üQ á;ø$^ôP2þÿF0B Z Dracaufeu - E¢LßœÒ!Mø$zøPSþÿxÅ" Fantominus 3/4ªdIÍQ í€ù Rÿÿÿ'G8 A€ D Spectrum ZÈDMë¤1íˆù RcþÿH@B @ € R Ectoplasma -æ M -íù RÿÿóxÅ" E Ouisticram ´ÆdEytñá7ø$¸Pÿÿÿ'IH'a Chimpenfeu nîLI¡´q Á<ø$1/4¸P0þÿJPÂa v Simiabraz -MMÕLÒ ÁHø$1/4ˆQfþÿxÅ+b V Vipelierre ´ÈdE_Ì1ä§ø&ˆpPÿÿÿ'KXÂ\{ ¨ Lianaja næLI\}l² 䝸&ˆpP6þÿ'L`| Ÿ Majaspic -M.M>sä"ø&ˆäPhþÿxÅk| ž Gruikui ´ðdE_|ñá7ø$\ QÿÿÿMh'| ² Grotichon n"E I¿Ì1ÁDø$\ Q)þÿNpÂ| ƒ Roitiflam -JEMÍrˆÁTø$\|QsþÿxÅ+\} 5 Larveyette ÿÈdAU'...<\ùD€ÄPÿÿÿOx‡ 0 Couverdure xÜHEi1/4'<°øD€ŒQ<þÿP€B‡ 0 +/- Manternel -QI'lÒ<dù9N@QAþÿxÅ"‡ d Abra È d6 x,'ê;ùjXQÿÿÿ'QˆÂ À Kadabra d3/4D"Iõ¤qê?ùjhPSþÿR À Z Alakazam 2Ü MRêSùjHPÿÿßxÅk Arcko ´3/4dE‡| 䣸&pPÿÿÿ'S˜? 0 ¶ Massko nÒLI¯Ì1䝸&lP:þÿT B? 0 O Jungko -úL®LxlRä"ø&lQvþÿxÅ"? - Tiplouf ´Ød"EÄQâcø%¤PÿÿÿU¨BbÀ † Prinplouf nîD"I§T'âkø%¤P3þÿV°'bÀ ‡ Pingoleon -E¢LãÓzø%¤PfþÿxÅëb 7 Feuillajou 3/4ÒdEo"Qä§ø:r QÿÿÿW¸Â \} Feuiloutan K].IÉòä"ø:zpPdþÿxÅ+€ ¤ Flamajou 3/4Òd"Eo"QˆáCø: QÿÿÿXÀB€ ~ Flamoutan K]"IÉòŒá_ø:8|QaþÿxÅ"€ ¥ Flotajou 3/4Òd"Eo"Qâgø:tPÿÿÿYÈ€ | Flotoutan K]IÉòâoø:8€QbþÿxÅ+ £ Darumarond xúdE¹|'á?øa\ QÿÿÿZÐ'Š % Darumacho <@EIÍ1áWø=\ˆQnþÿxÅëŠ $ Coupenotte dÊd"E³¤qî-ù84Qÿÿÿ[Ø'˜ Incisache <òDIïô+/-î>ù64Qqþÿ\à˜ = Tranchodon -E.N+*rî¯ùRŒPþÿxÅ+™ S Statitik 3/4ÒdAw¤qk€øE†ìPÿÿÿ']èÂ" Y Mygavolt KúL.MÇôÑ kˆøE†ìPTþÿxÅ+* A Galekid ´ÒdI'DÍùx"Qÿÿÿ^ðL 0 Galegon ZæHQ¹SÑùx"QSþÿ_øBL 0 ^ Galeking -úHQáÔ"Õùx"Q'þÿ-xÅ"L Rototaupe xæd:E¯dшèù2€lPÿÿÿ` C" / Minotaupe <JE2IR<"ù2€"QaþÿŸxÅ"" 9 Zorua K3/4dE¥Tqˆï¿ùTtpQÿÿÿ'aƒŽ Å Zoroark -æD.Mõôq ïËùTRhQZþÿ'xÅëŽ Ä Rapion x3/4dIiTrg ù ŒQÿÿÿbÃp ` ¦ Drascore -úH'P¹ô2çù QZþÿxÅ+q ` @ + Scalpion xÈdE¯ÌѶùÆHPÿÿÿcœ € ` Scalproie -ðDMÿ1/4 ÂùÆHPvþÿxÅkœ Rhinocorne xeM¯rˆùxxPÿÿÿd à 0 Rhinoferos <@EM ¥Rˆ!ùxxPlþÿe( 0 Rhinastoc TáUõRˆ\}ùx$PÿÿwxÅ+t ' Dinoclier -ªdEYLÒùe|0Pÿÿÿf0ƒf ¡ Bastiodon -æHMmÜvùe|0PqþÿxÅëf Baggiguane ´ÒdE>DRϰù7ŽpQÿÿÿg8Ã< € ` > Baggaid ZðH I¹¬"Ïàø7ޏPVþÿxÅ+Œ ` š Baudrive \}"eE\}L‰-...ù¦Qÿÿÿ'h@Cj . Grodrive <šAI¥œQ -'ù¦Q'þÿxÅ"j - Furaiglon 3/4údE"¤Ñ )ùR Qÿÿÿ'iHÜ " Gueriaigle <6E:MûlR -ùRôPwþÿ'xÅ+ Anorith -ÈdUä+/- laù <pPÿÿÿjPÃV Armaldo -E'Lÿäòleù <lPtþÿxÅ+W Pyronille -ÜdI¯ÌÑ+<ø!ÂìPÿÿÿkXŸ a Pyrax EM1/2Ò+Pø!šìPƒþÿŸxÅkŸ " Onix -´d'P_D qù<4Qÿÿÿl`à 0 z Steelix á)Q¯4Õù<4Qÿÿ\{'xÅ+4 ° Dardargnan -ðd"I¥ô+/- ëhùAœPÿÿÿxÅë @ Goinfrex d|eE¯ò àø6Z8Pÿÿÿmhƒo w Ronflex ®QMáÌà#ø, 8P2þÿxÅë# © Emolga ÈÜdE>ô1 #'ø 8 Qÿÿÿ'xÅë' 6 Farfuret <ÜdIÃ²Ž¯°ùºèPÿÿÿnpÃ5 § Dimoret -úÌIõlò¯ÀùºhQ¯þƒxÅks 1/2 Feuforeve -ædE¯Tò í‡ù Rÿÿÿox2 t Magireve -æ\'Hx¤r í"ù RgþÿxÅkk u Nanmeouie d<eI\}Ä'àø5pÐPÿÿÿxÅë" Vortente ÈeIÍTä§ø RÿÿÿxÅëq 0 Spiritomb dÒdI1/2t³"íùNš\QÿÿÿxÅ"n A ¬ Insecateur -údMá"r +aù'6Qÿÿÿp€Ã œ Cizayox úàM årfù'6¤Pÿÿ\{xÅ+5 ˜ Locklass -re¢L¯Ì񢀿XPÿÿÿxÅë € ` Terrakium $eQåÒMÌðø+ RÿÿÿxÅëŸ ³ Artikodin "eMÃ"óJ%Ñø" RÿÿÿxÅ+$ Registeel eM>Ä"Fðçù RÿÿÿxÅë^ Groudon 6eQ1"Kè'ù3 RÿÿÿxÅë_ N Dialga 6e'T1..."KЩù# RÿÿÿxÅëx ( Mewtwo BeM9å'Pê[ù5 Rÿÿÿ'xÅ"% r Reshiram -6eR1..."K.Xø RÿÿÿxÅë Ž Zekrom -6eR1..."Knœø RÿÿÿxÅ+¡ à Arceus ^eõÔSOà3øU Rÿÿÿ'xÅk\{ Rayquaza EeR6ù'Ì.¡ùB Rÿÿÿ'xÅ+` Œ " ADà ¡8"á4 "" <$ lD " jD ,"!"qZ "#%&()+-.02468:<=?@BCEFHJLMOPRSUVXZ[]^`bcefhjkmnpqstvwyz|}€'ƒ...†ˆŠŒŽ'"*-˜šœž ¡£¥§©"¯
code C++
et voici mon code:
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main()
\{
ofstream fichierXml("change.xml",ios::app);
ifstream fichierDump("dump.txt"
//Ouvre les deux fichiers (change.xml en lecture/ecriture et dumpt.txt en lecture uniquement.
string ligne[30];
if(fichierXml && fichierDump) //Teste l'ouverture des fichiers.
\{
fichierXml << "<?xml version="1.0" encoding="utf-8"?>" << endl;
fichierXml << "<fichier>" << endl;
//Insere dans les balises dans le .xml
for(int i(0); i < 60; i++)//Lit le fichier dump.txt et écrit dans change.xml.
\{
fichierXml << " <ligne ID="" << i << "">" << endl;
fichierDump " ligne*;*
fichierXml << " " << ligne* << endl;*
fichierXml << " </ligne>" << endl;
i++;
\}
fichierXml << "</fichier>" << endl;
\}
else //Si il y a erreur lors de l'ouverture des fichiers.
\{
cout << "Erreur lors de l'ouverture des fichiers." << endl;
\}
return 0;
\}
</details>
Une fois lancé il plante à 30 et le xml donne ça: [http://up.levert.ch/466b4f-Sans_titre.png](http://up.levert.ch/466b4f-Sans_titre.png)
Si vous pouvez m'aider :/
---
**Morsula** - 27 décembre 2012 à 19:58
Le compilateur t'affiche quoi plus exactement comme message ?
---
**luciole** - 27 décembre 2012 à 20:05
Le compilateur le compile normalement et lors du lancement au bout de quelques secondes j'ai ça:

puis quand je quitte le message de la fenêtre donne ça:

---
**Morsula** - 27 décembre 2012 à 21:32
Bon, je t'avoue que j'ai essayé de faire quelques recherches en utilisant Qt mais je ne comprends pas l'erreur, le compilateur n'est pas franchement clair :-\
Ton fichier dump.txt tu le tires d'où ?
---
**LouisLeRoux** - 27 décembre 2012 à 23:40
tg et va sur le sdz
---
**Morsula** - 27 décembre 2012 à 23:44
Ah mais du coup ton programme il ne parcourt qye 60 lignes ? C'est la structure du fichier texte que je trouve bizarre :°)
---
**luciole** - 28 décembre 2012 à 01:37
> tg et va sur le sdz
Tu crois que je vais où x) ?
Ben en fait le fichier dump.txt pourrai être n'importe quel autre fichier c'est juste que j'ai pris celui là pour tester.
> Ah mais du coup ton programme il ne parcourt qye 60 lignes ? C'est la structure du fichier texte que je trouve bizarre :°)
Si on change la durée du for ( dans le genre **for (int i(0); i < 1560; i++)**) ou même en mettant à la place **while (i < 1560)** et un i++ dans la boucle sa bug toujours au même endroit :/
Le fichier dump.txt c'est pour une traduction. Lorsqu'on utilise une table traduire via l'héditeur hexa c'est pas confortable et ils ne peuvent que l'exporter sous ce genre de forme :/
Donc j'essaye de creer un truc pour pouvoir mettre tout sa en xml (et vice-versa après) qui est beaucoup mieux pour bosser.
---
**luciole** - 29 décembre 2012 à 18:01
En fait c'est tout con...
j'ai sa:
string ligne[30]
et
for(int i(0); i < 40; i++)
.
Ensuite comme je stocke mon texte dans ligne*, une fois arrivé à i = 30 il est arrivé au bout de mon tableau. Je peux plus rien stocker. Il fallais juste que je change la taille du tableau :fail:*
---
**Morsula** - 29 décembre 2012 à 19:04
Putain.
En plus j'avais essayé de voir justement en changeant la taille du tableau mais je ne suis pas allé au bout de mon truc. J'avais essayé avec string ligne[] mais manifestement en C++ les tableaux ne s'ajustent pas automatiquement. La pratique de JavaScript ça mdr
En tous cas gg
---
**Aura Azure** - 30 décembre 2012 à 18:50
malloc...
---
**EVILANGEL** - 31 décembre 2012 à 06:27
Pourquoi s'emmerder avec du C++ pour ce genre de truc aussi. Désolé pour le troll, mais bon...
---
**luciole** - 31 décembre 2012 à 10:54
> Pourquoi s'emmerder avec du C++ pour ce genre de truc aussi. Désolé pour le troll, mais bon...
Je souhaite faire quelque chose mais je sais faire du C/C++ (et encore j'ai un peu de mal parfois vu que j'ai pas fini les cours) donc j'ai utilisé ce que je savais.
Pourquoi qu'est-ce que tu aurais utilisé ?
---
**EVILANGEL** - 31 décembre 2012 à 14:21
N'importe quel langage de script de plus haut niveau qui simplifie à mort la manipulation des fichiers textes. En tant que pythoniste, j'aurais dit python., mais du perl aussi aurait été cool, ou du php pourquoi pas. Avec quelques regex <3.
---
**Chimera-full** - 31 décembre 2012 à 16:00
Le meilleur langage c'est le C# donc bon, mais si tu cherches un jour de l'aide dans ce langage voir le VB.NET ou encore le JAVA fait moi signe.
---
**mimich`** - 31 décembre 2012 à 16:11
Je suppose que c'est le fichier contenant les nom des pokémon dans pokémon conquest.
File leurs le(s) .dat du(des) fichier(s) ce sera surement mieux.
Et le but ce serai qu'il soi exécutable direct sur windows sans installer autre chose en plus.
j'ai deviné luciole?
---
**luciole** - 31 décembre 2012 à 16:23
J'avais pris celui la parce que c'etait le premier que j'avais à portée de main mais n'importe quel fichier peux convenir^^
Pas de problèmes pour le C# j'ai déjà été jeté quelque coup d'oeil et c'est vachement sympa^^ je crois que j'avais vu les fonctions, et que j'etais sur les listes/enumérations
---
**EVILANGEL** - 31 décembre 2012 à 17:53
> Le meilleur langage c'est
Peut importe la suite du message, cette suite de mots fait perdre toute crédibilité à son auteur. :cheval
EDIT: sauf si contexte non généraliste.
---
**Linking13** - 5 janvier 2013 à 18:54
> Le meilleur langage c'est le C# donc bon, mais si tu cherches un jour de l'aide dans ce langage voir le VB.NET

---
**okinami** - 28 janvier 2013 à 20:37
Désolée de remonter le topic, mais un tableau en C++ peut être alloué dynamiquement (vector) et ainsi envoyer une valeur supplémentaire à l'aide de push.back sans passer par malloc (langage C) qui peut être aussi servi en C++ bien entendu.
Sinon oui d'autres langages sont mieux adaptés pour les fichiers mais bon... faut bien apprendre à le faire avec le langage que l'on apprend non ? on est pas tous expert et multilinguistes, merde quoi.
---
**EVILANGEL** - 28 janvier 2013 à 20:54
> faut bien apprendre à le faire avec le langage que l'on apprend non ? on est pas tous expert et multilinguistes, merde quoi.
Alors tu prends pas l'un des langages les plus compliqués qui soit, merde quoi.
PS: Le "tu" était généraliste, te sens pas personnellement visé.
---
**luciole** - 29 janvier 2013 à 17:55
Oui j'aurais pu utiliser un vector mais nan 8D
C'est utile mais c'est pas ce qui me plaisait à ce moment là :3
---
**lol05709** - 29 janvier 2013 à 18:35
Luciole envoie moi ca sur le fofo technique Avec la description de ce que tu veux faire exactement !

