char* _std _changeext(const char *name, const char *ext, char *path) { if (!path||!name) return 0; spstr rc(changeext(name,ext)); strncpy(path, rc(), _MAX_PATH); path[_MAX_PATH-1] = 0; return path; }
int createFile(const char* src, const char* ext) { char * path = changeext(src,ext); //printf("Target: %s\n", path); int h = open(path,_O_WRONLY | _O_CREAT | _O_TRUNC | _O_TEXT , _S_IREAD|_S_IWRITE); if (h==-1) { printf("Could not open file for write: %s (current dir: %s)\n",path,getcwd(NULL,0)); } free(path); return h; }