Zistenie ci je subor textovy v C
programujem v C skript na vypisanie vsetkych suborov, ktore su textove.
Mam naprogramovanu rekurzivnu funkciu na prehladania adresara,
vsetko funguje, len sa teraz neviem pohnut dalej.
Mam premennu cesta_k_suboru, a teraz by som chcel tuto cestu prehnat cez program file,
ktory v pripade textoveho subora vypise na konci slovo text. Viem ze treba pouzit nejako execlp,
lenze neviem ako a co s tym dalej. Trapim sa s tym uz velmi dlho. :(
Verim, ze tu budu nejaki odbornici, ktory mi to na praktickom priklade vysvetlia.
Budem ci to velmi cenit.
Vopred vdaka.
Jano.
Pre pridávanie komentárov sa musíte prihlásiť.
system("file subor.txt") ?
skor nieco taketo z brucha:
FILE *f;
char cmd[256];
sprintf(cmd, "file %s", NAZOV_SUBORU);
f = popen(cmd, "r");
char riadok[256];
while (fgets(riadok, 256, f)) {
//spracuj riadok
}
pclose(f);
moze pouzivat exec, fork, ...
Vedeli by ste niekto?