Bonjours,

je me demandais pourquoi lorsque j'essaye de faire des concaténations avec std::string ca fair ce genre de choses ()

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
std::string met_file_name = this->m_params->input_folder; // met_file_name == "./data/"
met_file_name.append(std::string("met_")); // met_file_name == "./data/met_"
met_file_name += "."; // met_file_name == "./data/met_."
met_file_name += '.'; // met_file_name == "./data/met_.."
met_file_name += '.'; // met_file_name == "./data/met_..."
met_file_name += '.'; // met_file_name == "./data/met_...."
met_file_name += '.'; // met_file_name == "`ü>\x1ta/met_...." // la c'est vraiment nimportequoi...
met_file_name += '.';
Ici le problème apparaît au 16eme caractère... Peutetre un problème avec la taille de met_file_name? std::string ne s'en occupe pas ?