локализованная внутри одной функции
если ставим const - то ставим везде. или некрасиво.
в твоем же примере это было бы как то так:
void Save2File1(const char* const FileName)
{
char buff[255];
strcpy(FileName,buff,strlen(FileName)+1);
...код который ставит слеш в buff
и работает с buff
}
который бы успешно скомпилировался и в новой функции. ты же не думаешь, что типы параметров у них будут разные?