Mam pytanie, czy ponizszy kod a w szczegolnosci sprawy dotyczace zwracania tablicy i alokacji pamieci sa poprawne ? kompilator nie zglasza bledu ale ja nie jestem pewien.... :
int* getFileDate(char *path)
{
struct stat sb;
stat(path,&sb);
int *fileDate = new int[2];
struct tm * timeinfo;
timeinfo = localtime(&sb.st_ctime);
mktime(timeinfo);
fileDate[0] = timeinfo->tm_year + 1900;
fileDate[1] = timeinfo->tm_mon + 1;
return fileDate;
}
int main()
{
int *fileDate = getFileDate(tempPath);
delete wsk;
}