std::string("./data/met_") + "12345678" == "\x10ÿAE"
Bonjours,
je me demandais pourquoi lorsque j'essaye de faire des concaténations avec std::string ca fair ce genre de choses ()
Code:
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 ?