abrir un archivo rar por c
Tengo que escribir código en C para extraer un archivo rar protegido por contraseña en Windows. No tengo ni idea de cómo hacer esto. ¿Alguien puede sugerirme algo o proporcionar una muestra de código? Estaré muy agradecido.
EDITAR:
Este es el código que estoy usando para abrir el archivo rar. En el comando del sistema, ranjit es la contraseña. Está dando el error undefined symbol_system en el módulo + el nombre del archivo. ¿¿Alguien puede ayudarme?? Estoy luchando en esto desde hace dos días. EDITAR: Este código abre el archivo pero no lo extrae. Si uso el comando unrar en la línea de comando, extrae el archivo. ¿Qué debo hacer?
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char **argv)
{
char file[20];
char file2[50] = "F:\\Program Files\\WinRAR\\unrar.exe";
printf("enter the name of the rar file : ");
gets(file);
puts(file);
system(("%s e -p ranjit %s >C:\stdout.log 2>C:\stderr.log",file2, file));
getchar();
return 0;
}