Сначала найдите положение косой черты с помощью strchr:
char * f = "folder/foo.txt"; // or whatever
char * pos = strchr( f, '/' );
затем скопируйте в подходящее место:
char path[1000]; // or whatever
strncpy( path, f, (pos - f) + 1 );
path[(pos-f)+1] = 0; // null terminate
Вы действительно должны написать функцию для этого, и вам нужно решить, что делать, если strchr () возвращает NULL, указывая, что косая черта не существует.