2011-02-11 4 views
1

서버 응답을 처리 할 때 Libcurl의 기본값은 stdout입니다. CURLOPT_WRITEFUNCTIONCURLOPT_WRITEDATA으로 재정의 할 수 있습니다. 설명서에서 CURLOPT_WRITEFUNCTIONNULL으로 설정 한 다음 FILE *CURLOPT_WRITEDATA으로 전달했습니다. 만약 내가 그것을 사용하지 않으려한다면, 가장 효율적인 방법은 무엇인가?libcurl의 응답 데이터 폐기

특히, 기능에 FILE *을 제공해야하지만이를 버리기를 원하면 어떻게해야합니까?

또한이 글을 쓰면서, NULLCURLOPT_WRITEFUNCTION으로 전달해서는 안되며, 대신 아무것도 수행하지 않는 함수를 작성했는지 알 수 있습니까?

답변

1

/dev/null 또는 이와 유사한 블랙홀에 쓰기. 특별한 파일의 존재와 위치는 OS에 달려 있습니다. Unixen은/dev/null, Windows는 \ Device \ Null 등이 있습니다.

+0

그럼 OS 독립적 인 솔루션은 무엇입니까? 빈 쓰기 함수? – vascop

+0

@VascoP : 그래, 작동합니다. – Piskvor