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. TLD 위임 레코드. 실제 확장을 얻으려면 어떻게해야합니까?
- 2. C에서 JSObject 속성 값을 얻으려면 어떻게해야합니까?
- 3. Objective-C에서 런타임에 클래스 정보를 얻으려면 어떻게해야합니까?
- 4. c에서 bind()의 매개 변수를 얻으려면 어떻게해야합니까?
- 5. Objective-C에서 현재 Macbook의 UUID를 얻으려면 어떻게해야합니까?
- 6. Objective-C에서 CGContext의 마지막 포인트를 얻으려면 어떻게해야합니까?
- 7. C에서 응용 프로그램 경로를 얻으려면 어떻게해야합니까?
- 8. C에서 Ruby 객체의 클래스를 얻으려면 어떻게해야합니까?
- 9. Perl의 Math :: Random :: Secure에서 전체 십진법 확장을 얻으려면 어떻게해야합니까?
- 10. 코드에서 객체의 유형을 얻으려면 어떻게해야합니까?
- 11. Objective-C에서 문자 배열에 해당하는 NSString을 얻으려면 어떻게해야합니까?
- 12. C에서 pcap의 네트워크 계층 및 전송 계층 프로토콜을 얻으려면 어떻게해야합니까?
- 13. C에서 Windows에서 사용 가능한 디스크 공간을 얻으려면 어떻게해야합니까?
- 14. (C에서) MagickWand 객체에서 libtiff TIFF 객체를 얻으려면 어떻게해야합니까?
- 15. C에서 GTK 창에 대한 gdk 창을 얻으려면 어떻게해야합니까?
- 16. C에서 메타 클래스를 구현하려면 어떻게해야합니까?
- 17. 카푸치노 Xcode 확장을 삭제하려면 어떻게해야합니까?
- 18. GHCi에서 언어 확장을 활성화하려면 어떻게해야합니까?
- 19. Wamp에서 컬 확장을 사용하려면 어떻게해야합니까?
- 20. C에서 이클립스 기능을 얻으려면 (이클립스)
- 21. 물결표 또는 악센트 3
- 22. 물결표 악센트 부호 alex
- 23. C에서의 물결표 연산자
- 24. 물결표 C 예를 들어
- 25. asp.net 경로에서 물결표 (~) 사용
- 26. C의 물결표 연산자
- 27. "~"(물결표) 연산자는 Java에서 무엇을합니까?
- 28. 달러 및 물결표 사용
- 29. 어떤 종류의 사용 물결표 ~
- 30. nginx 위치 물결표
아래
wordexp
예를 사용할 수 있습니다. 자신을 굴리는 것이 어렵지 않아야합니다. – squiguy