chdir("~/")
似乎不起作用。我是否期望看字符串並用手代替波浪線,還是有更好的方法?如何在C中實現波浪擴展?
15
A
回答
17
POSIX提供wordexp(3)
執行殼樣擴展,包括代字符擴展。
4
13
您可以使用下面
#include <stdio.h>
#include <wordexp.h>
int main(int argc, char* argv[]) {
wordexp_t exp_result;
wordexp(argv[1], &exp_result, 0);
printf("%s\n", exp_result.we_wordv[0]);
}
+2
如果你在函數中使用它,你會想添加'wordfree(&exp_result);'以避免內存泄漏。 – ishmael
相關問題
- 1. Shell腳本波浪線擴展
- 2. 如何在波浪
- 3. 在C++中實現可擴展代碼
- 4. 如何在Mac中實現Safari擴展
- 5. 如何在C#中實現擴展方法?
- 6. cygwin的波浪線擴展在交互式外殼
- 7. 如何在JavaScript中繪製波浪線?
- 8. 擴展Int來實現c接口#
- 9. 實現擴展方法接口C#
- 10. 在C#中實現FIR濾波器
- 11. 如何擴展或實現類?
- 12. 內部如何實現擴展方法
- 13. 如何實現與PHP PHP擴展7
- 14. Apache AirFlow如何實現可擴展性?
- 15. 類擴展MX DataGrid如何實現allowMultipleSelection
- 16. Activiti如何實現可擴展性
- 17. 如何擴展現有的Python實例
- 18. 如何實現擴展接口?
- 19. 如何測試擴展實現
- 20. 如何在kinect中實現波姿態?
- 21. 如何在C#中的波浪線運營工作
- 22. 在javascript中實現擴展方法
- 23. 在python的擴展類中實現timeit()
- 24. 在鉻擴展中實現按鈕
- 25. 在MooTools中探索實現/擴展
- 26. 在Chrome擴展中實現Oauth
- 27. 如何在C/C++中擴展webkit
- 28. 如何在c#/ Silverlight中實現帶通濾波器
- 29. 如何在C中實現IIR濾波器?
- 30. 如何更換〜(波浪)在vim
wordexp
的例子,我想說的是,內置在外殼。不應該難以推出自己的。 – squiguy