설명 : 않는 strstr의
선언 : 내 기능의
char *strstr(const char *haystack, const char *needle);
strstr()에서 정상입니까?
정의 :
hostinfo_t *extract_host_from_url(const char *url) {
/* ... */
char *scheme_pos = strstr(url, "://");
/* ... */
}
나는 그것을 사용하는 방법 :
void rewrite_url(string &url) {
/* ... */
hostinfo_t * hostinfo = extract_host_from_url(url.c_str());
/* ... */
}
오류 정보 :
error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
char *scheme_pos = strstr(url, "://");
질문 : 일이 잘못 않는
? <cstring>
에 주어진
C를 쓰고 있습니까? 그리고 C 컴파일러를 사용하고 있습니까? –
재생할 수 없습니다. [MCVE]를 게시 할 수 있습니다 –
@Kerrek 컴파일러는 g ++ – CharlesLiuChina