Thread: Hirarchical path file copying

  1. #1
    Registered User
    Join Date
    Sep 2005

    Lightbulb Hirarchical path file copying

    Hi all,

    I want to build a hirarchical path for copying a file. Means ..

    file in source dir is : "./../t/t1/myfile"
    Destination dir is: "./../t/t2/"

    Now, I want to copy myfile from t1 directory to destination directory t2.

    How strrchr() will help me?
    how do I do with that?
    Any suggestion please??

    Really appreaciate.


  2. #2
    Frequently Quite Prolix dwks's Avatar
    Join Date
    Apr 2005
    strrchr() can return the position of the last slash in your filename. Add one to that, and you have the filename.

    Something like
    const char *from = "./../t/t1/myfile", *to = "./../t/t2/";
    char *p, call[1000];
    p = strrchr(from, '/')+1;
    strcpy(call, "copy ");
    strcat(call, from);
    strcat(call, " ");
    strcat(call, to);
    strcat(call, p);

    Seek and ye shall find. quaere et invenies.

    "Simplicity does not precede complexity, but follows it." -- Alan Perlis
    "Testing can only prove the presence of bugs, not their absence." -- Edsger Dijkstra
    "The only real mistake is the one from which we learn nothing." -- John Powell

    Other boards: DaniWeb, TPS
    Unofficial Wiki FAQ:

    My website:
    Projects: codeform, xuni, atlantis, nort, etc.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. File Writing Problem
    By polskash in forum C Programming
    Replies: 3
    Last Post: 02-13-2009, 10:47 AM
  2. Formatting a text file...
    By dagorsul in forum C Programming
    Replies: 12
    Last Post: 05-02-2008, 03:53 AM
  3. Need Help Fixing My C Program. Deals with File I/O
    By Matus in forum C Programming
    Replies: 7
    Last Post: 04-29-2008, 07:51 PM
  4. Formatting the contents of a text file
    By dagorsul in forum C++ Programming
    Replies: 2
    Last Post: 04-29-2008, 12:36 PM