Código
#include <iostream> //#include <cstring> #include <string> #include <stdio.h> using namespace std; void FixFileName(string Folder, string sample){ size_t found; string aaa, bbb, ccc; string FolderName = Folder; string FullFileName = sample; found = FullFileName.find_last_of("."); aaa = FullFileName.substr(found, FullFileName.length()); bbb = FullFileName.substr (0,FolderName.length()+7); // 7 is the S: Season + <numb> E: Episode + <Numb> ccc = bbb + aaa; cout << ccc << endl; //rename(sample, ccc); } int main (){ FixFileName("The walking dead", "The.walking.dead.s01e01.720p.HDTV.X264-DIMENSION.mkv"); FixFileName("Game of thrones", "Game.of.thrones.s02e01.720p.HDTV.X264-DIMENSION.mkv"); return 0; }