2013-05-08 269 views
1

使用ftw()函數,我有一列我想在文件上寫入的路徑。 我只需要路徑從一個指定的文件夾開始,如:C - 從另一個字符串中減去一個字符串

source folder: /Users/me 
subfolder1: /Users/me/school 
subfolder2: /Users/me/school/english 

result I need: /school 
       /school/english 

有沒有一種方法來「減去」從另外一個字符串,在我上面所解釋的方式嗎?我知道有strtok()函數,但我不知道它是否適用於一次超過一個字符。

謝謝。

+1

搜索術語「串」 – 2013-05-08 08:55:08

+0

>有沒有一種方法 - 是的,有一種方法。請搜索並編寫代碼。如果有問題,請向我們展示您的代碼。 – Rohan 2013-05-08 08:59:50

+0

我不想讓你爲我編碼。由於我的C知識是非常有限的,我想知道是否有(最終)是一個我需要的功能,它的名稱。而已。 – 2013-05-08 09:25:53

回答

2

如果您確信該前綴是存在的,只是跳過它:

char *result = subfolder + strlen(source); 
相關問題