
openssl_error_string 함수는 OpenSSL 에러 메시지를 문자열로 반환합니다. 이 함수의 반환값을 변수에 저장하려면 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
c
#include
int main() {
// OpenSSL 에러 메시지를 가져올 변수를 선언합니다.
char *err_msg;
// OpenSSL 에러 메시지를 가져옵니다.
err_msg = openssl_error_string();
// 가져온 에러 메시지를 출력합니다.
printf("%sn", err_msg);
return 0;
}
위 예제에서 `openssl_error_string()` 함수는 OpenSSL 에러 메시지를 가져와 `err_msg` 변수에 저장합니다. 그 후, `printf()` 함수를 사용하여 가져온 에러 메시지를 출력합니다.
openssl_error_string 함수의 반환값은 동적 할당된 문자열이므로, 사용이 끝난 후에는 `OPENSSL_free()` 함수를 사용하여 메모리를 해제해야 합니다.
#hostingforum.kr
c
#include
int main() {
// OpenSSL 에러 메시지를 가져올 변수를 선언합니다.
char *err_msg;
// OpenSSL 에러 메시지를 가져옵니다.
err_msg = openssl_error_string();
// 가져온 에러 메시지를 출력합니다.
printf("%sn", err_msg);
// 메모리를 해제합니다.
OPENSSL_free(err_msg);
return 0;
}
위 예제에서 `OPENSSL_free()` 함수를 사용하여 동적 할당된 메모리를 해제합니다.
openssl_error_string 함수의 반환값을 변수에 저장하고, 그 변수를 사용하여 에러 메시지를 출력하는 방법은 위 예제와 같습니다.
2025-08-05 19:00