/* ݂ĂFILEIuWFNggpăobt@t@CBIO쐬
   FILEIuWFNǵABIOjƂɕ */
file = fopen("filename.ext", "r+");
bio = BIO_new(BIO_s_file());
BIO_set_file(bio, file, BIO_CLOSE);
 
/* ݂Ăt@CfXNv^gpĔobt@t@CBIO쐬
   t@CfXNv^́ABIOjƂɕȂ */
fd = open("filename.ext", O_RDWR);
bio = BIO_new(BIO_s_fd());
BIO_set_fd(bio, fd, BIO_NOCLOSE);
 
/* VKFILEIuWFNgBIOpɍ쐬Aobt@t@CBIO쐬 */
bio = BIO_new_file("filename.ext", "w");
 
/* VKɃt@CfXNv^쐬Ĕobt@t@CBIO쐬
   t@CfXNv^́ABIOjƂɕ */
fd = open("filename.ext", O_RDONLY);
bio = BIO_new_fd(fd, BIO_CLOSE);