0
char hostS[32];
printf("Enter host name: ");
bzero(hostS, 32);
fgets(hostS, 32, stdin);
const char* temp = hostS;
host = gethostbyname(temp);
그래서 여기에 내가 가지고있는 문제가 있습니다. gethostbyname()
감가 상각 된 함수는 const char*
이 필요하지만 사용자 입력을 사용하고 싶습니다. 나는 문자열을 함수에 직접 넣으려고했지만 작동한다. I.E. gethostbyname("localhost")
;사용자가 입력 한 문자열을 상수 문자가 필요한 함수에 전달하는 문제 *
이렇게하면 사용자가이 방법으로 입력 할 때 seg 오류가 발생합니다.
어떻게 케이크를 먹을 수 있습니까?
호스트를 인쇄하여 기능에 전달한 후 결과를 확인하십시오. – sidyll