В c ++ вы в конечном итоге будете использовать
std::rename(frompath, topath);
для выполнения действия. Предложение TR2 N1975 охватывает эту функцию. Однако до тех пор используйте boost :: rename для ближайшего будущего и tr2 :: rename для периода после утверждения до окончательного размещения.
Прокрутите и используйте любые имена, которые вы хотите. Не совсем знаю, если вы пытаетесь добавить цифры, потому что текущий вопрос говорит 1, 2, 2.