[완료] wget 을 C언어에서 수행하도록 할 수 없나요?

handsomejuno의 이미지

유저가 넘긴 url을 받아서

그 url을 이용해서 바로 wget을 해서 html을 받고 싶은데

리눅스 상에서는 wget "url"을 하면 되는데 C로 하려니 잘 모르겠습니다.

더불어 C에서 리눅스 명령어(wget 뿐 아니라 기본적인 ls등등)를 그대로 사용할 수 있는 방법도 알고 계시면 알려주세요

감사합니다.

rareboy의 이미지

간단하게는 system() <- 함수를 사용하면됩니다.
system("wget http://www.kldp.org/어쩌구저쩌구");

다른 방법으로는(다른 방법이라기 보단 멀티 프로세서) fork() 호출후 exec계열 함수를 사용하는 방법도 있겠지요..

kmryu의 이미지

libcurl을 쓰는편이..

curl 홈페이지 가보시면 예제가 있습니다.