Bonjour,
J'aimerai savoir s'il est possible d'enregistrer des variables C++ dans un fichier .CSV pour pouvoir par la suite les exploiter dans un logiciel de tableur (type EXCEL).
Merci.
Version imprimable
Bonjour,
J'aimerai savoir s'il est possible d'enregistrer des variables C++ dans un fichier .CSV pour pouvoir par la suite les exploiter dans un logiciel de tableur (type EXCEL).
Merci.
Oui,
La d�marche est la suivante :
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 S'il existe alors Ouvrir le fichier d'extension csv en écriture (append ou remplacer) Sinon Créer le fichier. Tant qu'il reste une variable à traiter faire ajouter la variable à la ligne courante, ajouter le caractère ';' Fin tant que Pour chaque lignes construites faire Enregistrer la ligne dans le fichier. Fin pour Fermer le fichier.
Bonjour,
j'aurais donc une question subsidiaire voil� j'�cris �a : 123456789012345678901;
Le petit probl�me c'est que quand j'ouvre mon fichier "csv" la valeur suivante est affich�e : 1,23457E+20 soit 123456789012345000000.
Y'a-t'il un moyen d'avoir directement 123456789012345678901 dans la case.
Car si l'on modifie le fichier et qu'on le sauve au format csv en le retraitant
123456789012345678901 est devenue 1,23457E+20 ce qui est probl�matique.
Merci d'avance
rajoute des ' (quote) au debut et � la fin du chiffre (que tu auras pr�alablement transform� en chain de caract�re).
Hope it helps.
je l'ai dej� fait mais le quote appara�t � l'affichage.
Ha oui mais l�, tu en demandes beaucoup ;)
Plus s�rieusement, je ne pense pas que le format csv permette ce genre de chose. Il s'agit d'un format extr�mement simple, et on ne peut pas faire grand chose avec :cry:
je vais d�tester le gars qui a fait mes specs je crois..... :cry:
Au cas o�, as-tu essay� avec juste une quote au d�but (et pas de quote � la fin)?
vivi j'ai essay� aussi
j'ai tent� aussi le de mettre \' on sait jamais mais non ca veut pas non plus.
Ca doit �tre parce que c'est tr�s simple et limit�.... :evil:
Ne pas (d�)coder avec un double mais un long long ?
oui mais en fait je code pas en double mais direct en string....
c'est plus un probleme Excel que cvs car Excel met le format de la cellule en nombre automatiquement alors qu'il devrait etre en Texte.
Oui je pense que c'est un probl�me excel.
Car la seule solution que j'ai trouv� c'est d'�crire ="123456789012345678901"
Mais je vois mal dire aux utilisateurs attention dans vos cases veuillez mettre ="123456789012345678901".
C'est pas g�nial g�nial