Bonjour

je suis débutant en C++ (je suis plus JAVA a la base )

j'ai une chaine de caracteres ou il faut que je remplace tout les "#TIME#" par la date actuel en format américain ( YYYYMMDD hh:mm:ss )

voici ce que j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
string str = mail.content.c_str();
string::size_type index = str.find("#TIME#", 0);
 
std::time_t tod = std::time(0);
string date = std::ctime(&tod);
 
while (index != string::npos) {
       		str.replace(index, 6, date);
       		index = str.find("#TIME#", index + 1);
}
Je n'arrive pas a changé le format de la date, et sutout a l'affichage j'ai un retour a la ligne apres la date.

Est ce que qq un pourrait me donner un petit coup de main? merci

a bientot