2012-10-11 242 views

回答

0
#include <stdio.h> 
#include <string.h> 
#include <stdlib.h> 

int main() 
{ 
    char path[] ="/aaa/bbb/ccc/file"; 
    char *part1 = (char *)malloc (strlen(path)); 
    strcpy (part1, path); 
    char *pos = strrchr (part1, '/'); 
    *pos = '\0'; 
    char *part2 = strdup (pos + 1); 
    printf ("%s \n%s", part1, part2); 

}