我在使用參數作爲輸入的C程序工作。是否有可能檢查你的argv是否包含特定的文件擴展名?就像檢查argv中的任何char *是以.jpeg還是以類似的方式結束? (任何示例代碼將不勝感激:))檢查argv是否包含特定的文件擴展名
1
A
回答
3
0
bool ends_with(char const *str, char const *suffix)
{
size_t l0 = strlen(str);
size_t l1 = strlen(suffix);
if (l0 < l1)
return false;
return strcmp(str + l0 - l1, suffix) == 0;
}
int main(int argc, char *argv[])
{
int i;
for (i = 1; i < argc; ++i) {
if (ends_with(argv[i], ".jpeg"))
do_something();
}
}
相關問題
- 1. 檢查一個目錄是否包含具有給定擴展名的文件
- 2. Python:獲取包含特定文件擴展名的文件夾
- 3. Node.js檢查多個文件是否存在非特定擴展
- 4. 檢查一個數組元素(文件)是否具有特定的擴展名
- 5. 檢測XML文件是否包含特定命名空間
- 6. 檢查沒有擴展名的文件名是否存在
- 7. 這是我如何檢查特定文本文件中的文件擴展名?
- 8. 檢查該文件夾包含具有特定擴展名的文件(Windows蝙蝠文件)
- 9. 如何檢查文件是否存在文件擴展名? C#
- 10. Android - 檢查文件擴展名是.mp4
- 11. 檢查文件是否包含特定字
- 12. c#檢查文件路徑是否包含特定目錄
- 13. 網站地圖網址是否應包含文件擴展名?
- 14. 檢查具有特定擴展名的文件的目錄
- 15. 文件擴展名(不含路徑)是否爲文件名?
- 16. 文件不包含c擴展名
- 17. PHP包含文件擴展名?
- 18. C包含文件擴展名
- 19. jQuery檢查輸入文本是否包含特定文本
- 20. 需要檢查NSArray對象是否包含特定的文本。
- 21. 檢查文件是否存在以及它是否包含特定字符串
- 22. 檢查文件擴展名是否有效
- 23. 檢查文件(可能有多個擴展名)是否存在?
- 24. Phing echo文件名特定擴展名
- 25. 檢查建議的文件擴展名是否在系統上有效/註冊的文件擴展名
- 26. 文件擴展名的多重檢查
- 27. 檢查有效的文件擴展名
- 28. 檢查的文件擴展名
- 29. jquery檢查h2是否包含特定文本
- 30. 如何檢查變量是否包含特定文本
讓我們看看你已經嘗試了什麼,也許我們可以幫助。一個好的起點可能是'strrchr()'尋找''。''來找到可能的擴展的開始。 – Macattack
我真的不知道從哪裏開始,我試着設置一些分隔符,並將輸入分割爲'。'。 ,但這並沒有解決,所以我用盡了想法,我無法在谷歌上找到任何明智的方式。 非常感謝@Olaf Dietsche提供了一個非常明確的解決方案 – Reaver