請問C語言如何刪除特定字元

我有幾筆data如下:

ABCDE.12345.tf

abcdefg.23456.DATA.ttf

...etc

我需要把".tf"和".ttf"之前的檔名擷取出來

試過用sscanf函數,但似乎只能從單一字元"."前面的字元擷取

沒辦法從".t"兩個字元前面擷取

如果檔名中有兩個"."或以上

有沒有較簡單的方式不需要把"."以外的字元再merge起來?

或用其他函數能寫出來?

感謝各位高手指教^^

1 個解答

評分
  • 5 年前
    最佳解答

    C語言的話比較麻煩一點

    我之前有做過類似的

    不過我也只是用for loop找到特定的字元 然後截取要的部分

    因為C的string都是存在array裡, 所以你可以只取你要的那幾位

    或者把需要的字元提出來另存在一個新的array裡

    相關知識可以去 www.cplusplus.com找找

    雖然他是C++的, 但也找的到C的

    參考資料: 自己
還有問題?馬上發問,尋求解答。