Folco (./529) :
yay, suffit de ça pour écrire la date !
const time_t t = time(NULL);
tm *s = localtime(&t);
std::cout << s->tm_mday << "/" << s->tm_mon + 1 << "/" << s->tm_year+ 1900 << std::endl;

Ce format codé en dur ne sera pas compris correctement aux USA…
Folco (./530) :
Tiens, je me pose une question, c'est le topic de Bob qui me fait penser à ça...
int main(int argc, const char **argv)
c'est bien joli, mais quelque soit l'encodage du système, je vais bien récupérer des caractères ascii dans mes char* ?
Pas vraiment, tu auras des caractères 8 bits dans un charset compatible ASCII, mais représentant plus de caractères. Le charset employé dépend du locale, mais dans un OS moderne, c'est l'UTF-8.
Je vais pouvoir les traiter un à un comme des octets ordinaires (ie au sens où j'y suis habitué sur TI) ?
Plus ou moins, il y a quand-même des trucs à éviter avec les chaînes en UTF-8, mais en général c'est assez robuste vis à vis des programmes "cons" (qui le traîtent comme de l'ASCII).
GoldenCrystal (./535) :
int wmain(int argc, wchar_t *argv[]);

Totalement non-standard, cette horreur.

Pourquoi ne peuvent-ils pas utiliser l'UTF-8 comme le reste du monde?
