Salve, devo scrivere questo programma che mi comprima e decomprima dei file zip.
Avendo installato 7-zip pensao di sfruttare la potente riga di comando facendo uso del comando exec
codice:
#include <stdio.h>
#include <string.h>
#include <windows.h>
#include <process.h>

int main (){
char *file="NomeFile.zip";
	execlp("7z","7z","x",file,"-otemp",(char *)0);
...
return 0;
}
in DOS (sono in ambiente windows) il comando sarebbe:

7z x NomeFile.zip -otemp

che mi decomprime il file NomeFile.zip nella cartella temp.

Una volta compilato provo a lanciarlo ma qui si ferma (presumo che non trovi i file perchè 7-zip anche parte).
Qualcuno mi può aiutare a capire come utilizzare il comando exec in maniera corretta?
vi ringrazio tutti