}
void file_op::get_base_path(const char* filename, char* base_path) {
- char tmp[256] = {0};
- memcpy(tmp, filename, strlen(filename));
-
for (int i = strlen(filename) - 1; i >= 0; --i) {
- tmp[i] = 0;
-
if ('/' == filename[i]) {
- memcpy(base_path, tmp, strlen(tmp));
+ memcpy(base_path, filename, i);
+ base_path[i] = '\0';
break;
}
}