Problème entre Dev-c++ et Borland c++ compiler 5.5
Bonjour,
Lorsque je compile un programme avec Borland C++ 5.5 et que je lance le programme, celui ci ne renvoie pas le bon résultat.
tandis que si je le compile avec Dev c++ celui fonctionne.
Le problème est que je veux utiliser borland 5.5 car dev c++ ne gère pas bien la librairie <sstream> et je dois l'utiliser pour mon programme.
Voila le programme :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
#include <iostream.h>
#include <stdlib.h>
#include <string>
#include <Sys\stat.h>
#include <stdio.h>
// #include <sstream.h>
#include <ctime>
/*
std::string NumToStr(int i)
{
std::ostringstream ss;
ss << i;
return ss.str();
}
*/
int main()
{
struct _stat poil;
long int retour;
/*
short int cpt = 15;
std::string nom, nom2;
nom = "c:\\ref\\refrsh_DUC_";
nom2 = nom + NumToStr(cpt) + ".log";
*/
retour = _stat("C:\\test.txt", &poil);
//std::cout<<nom2<<endl;
std::cout<<ctime(&poil.st_ctime)<<endl;
std::cout<<retour<<endl;
system("PAUSE");
return 0;
} |
En gros ce programme me renvoie la date d'un fichier.
- - Si je compile avec borland la date est erronée.
- Si je compile avec Dev-c++ la date est juste.
Est ce quelqu'un pourrait m'aider a trouver une solution à ce problème ?
Merci d'avance !!