Copying the end of a string
Hello,
So I have a string with a full filepath. However, I only want the immediate filename, without the full path. How can I remove the other bits or even just copy the part I want into another variable. Here is how it should work from what I can gather.
Code:
char file[] = "C:\\Users\\Administer\\Desktop\\doc.txt";
// find last occurence of '\'
char *location = strrchr(file, '\');
// last occurence is now in location
So now how can I copy the rest of the string AFTER the last '\'? What am I missing though, or is there an easier approach?
In the end I would like to convert this
Code:
char file[] = "C:\\Users\\Administer\\Desktop\\doc.txt";
/* to this */
char newName[] = "doc.txt";