Lucrand pe Linux ( Slackware 12.1 ), am descoperit ca nu-mi recunostea functia untar/ark asa ca am scris o mica aplicatie care dezarhiveaza fisierele .tar. Codul mai jos:
/* untar v1.0
Dezarhiveaza o arhiva tar furnizata ca parametru
*/
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <sys/types.h>
int main(int argc, char *argv[1])
{
FILE *in, *out;
char buff[256];
char *currdir, *name;
char c;
unsigned long i, currpos = 0;
printf(“untar v1.0 – Dezarhivaza o arhiva tar\n\n”);
if(argc != 2)
{
printf(“Numar invalid de parametri.\n”);
printf(“Mod de utilizare: untar fisier\n”);
return -1;
}
if((in = fopen(argv[1], “r”)) == NULL)
{
printf(“untar: nu pot deschide fisierul `%s'\n”);
return -1;
}
while(!feof(in))
{
fseek(in, currpos,... ... read more >>> mindphreak.wordpress.com