Öffnen einer rar-Datei durch c

Ich muss Code in C schreiben, um eine kennwortgeschützte rar-Datei in Windows zu extrahieren. Ich habe keine Ahnung, wie das geht. Kann mir jemand etwas vorschlagen oder ein Codebeispiel zur Verfügung stellen? Ich werde sehr dankbar sein.

BEARBEITEN

Dies ist der Code, mit dem ich die rar-Datei öffne. Im Systembefehl ist ranjit das Kennwort. Es gibt den Fehler undefined symbol_system in module + thefile name. Kann mir jemand helfen?? Ich habe seit zwei Tagen damit zu kämpfen. BEARBEITEN: Dieser Code öffnet das Archiv, extrahiert es jedoch nicht. Wenn ich den Befehl unrar in der Befehlszeile verwende, wird die Datei extrahiert. Was soll ich tun?

#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;
     }