|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
Bonjour,
j'ai réalisée une application c++ fonctionnant très bien sous windows, et je voudrais qu'elle fonctionne aussi sous linux. J'ai compilé cette application sous linux et ça fonctionne bien. Cependant, dans l'application, je créé un fichier qui doit avoir la date en entête : sous windows j'utilisai le type "TDateTime", mais sous linux ce n'est pas reconnu !!! Comment puis-je faire ??? Quel est le type équivalent à "TDateTime" ??? Merci d'avance pour vos réponses, à bientôt ! |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Consultant informatique Inscription : janvier 2006 Messages : 910 ![]() |
tu peux utiliser boost pour ca ou alors faire appel à des fonction en C (cf. localtime)
http://www.boost.org/doc/libs/1_35_0...date_time.html
__________________
Gentoo/FreeBSD l'amitié Linuxo-Unix |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
Ok, merci gnto !!!
Par contre, une autre question, sous windows je stockai la date et d'autres infos dans un ansistring pour faire l'entête de mon fichier, mais maintenant sous linux il ne le reconnait pas !!!! Comment je peux faire pour faire la même chose sous linux ??? |
|
|
00
|
|
|
#4 | |
|
Membre Expert
![]() Consultant informatique Inscription : janvier 2006 Messages : 910 ![]() |
Citation:
Il faut soit jouer avec des mots clefs préprocesseurs, soit trouver une bibliothèque portable (pourquoi pas boost par exemple)
__________________
Gentoo/FreeBSD l'amitié Linuxo-Unix |
|
|
|
00
|
|
|
#5 | ||
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
Un "ansistring" est un type de variable propre à borland c++ builder, c'est une chaine de caractère.
Donc c'est pas reconnu à la compilation sous linux est je sais pas comment faire l'équivalence !!! je codais comme ceci : Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Consultant informatique Inscription : janvier 2006 Messages : 910 ![]() |
http://cpp.developpez.com/faq/cpp/?p...GS_type_chaine
le lien ci-dessus te montre comment est défini une chaine de caractère en C++ standard. Pour faire une "équivalence" de la date je te propose boost rubrique date time (j'avoue que c'est pas simple, mais si tu maitrises ca te facilitera la vie)
__________________
Gentoo/FreeBSD l'amitié Linuxo-Unix |
|
|
00
|
|
|
#7 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
OK, merci beaucoup du conseil !
Je te tiens au courant gnto !! A+ !!! |
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
pouwa !!!
C'est assez tendu quand même pour utiliser "boost" !!! Il n'y a pas un autre moyen pour afficher la date dans l'entête du fichier, et d'inscrire l'heure à l'intérieur du fichier ???? Si il pouvait y avoir des exemples !!! |
|
|
00
|
|
|
#9 |
|
Membre Expert
![]() Consultant informatique Inscription : janvier 2006 Messages : 910 ![]() |
__________________
Gentoo/FreeBSD l'amitié Linuxo-Unix |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
Pinaise, ça m'énerve !!!!
![]() ![]() ![]() ![]() ça ne veut pas compiler alors que j'ai fait les bons "include",suivi le tuto, et tout !!! |
|
|
00
|
|
|
#11 |
|
Membre du Club
![]() Inscription : avril 2008 Messages : 499 ![]() |
Merci beaucoup à tous !!!
Ca fonctionne bien à présent !!! A bientôt !! ![]() ![]()
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com