• [^] # Re: une solution ?

    Posté par . En réponse au message renommage de fichiers en masse. Évalué à 3.

    c'est plus proche du C que du C++ ça :D
    Mais bon vu que ça utilise une bibliothèque C...

    ensuite

     iconv_t conv = iconv_open("ascii//TRANSLIT", "utf-8");
     if (conv == (iconv_t)-1)
     {
     if (errno == EINVAL)
     std::cout << "The conversion is not supported by the implementation."
     << std::endl;
     else
     std::cout << "something got wrong..." << std::endl;
     }

    dans la boucle for? j'ai comme un doute

    et toujours dans la même idée, on arrive pas à le faire; mais on fait quand même

     int ret = iconv(conv, &pin, &ol, &pout, &dl);

    j'ajouterai

    char *origin = argv[i];
    [...]
    char *pin = origin;
    

    n'a pas d'intérêt pas de copie des chaines, juste des pointeurs, on se retrouve avec 3 variables différentes qui pointent au même endroit argv[i], origin, pin...

    Il ne faut pas décorner les boeufs avant d'avoir semé le vent