Hirdetés

Új hozzászólás Aktív témák

  • Benmartin
    senior tag

    Elég általános kérdéseket teszel fel: "Hogyan születik meg a javított kimeneti fájl?" Hát úgy, hogy létrehozod a fájlt, erre mit lehet mondani? :)

    1.) fgets
    2.) Egyébként én úgy csinálnám, hogy magát a fájlneveket is kigyűjteném egy fájlba és abból olvasnám be, majd nyitnám meg a fájlokat.
    3.) fopen("javitott.txt","w")

    De megírtam, hogy ne csak dumáljak itt:

    #include <stdio.h>
    #define MAX_FAJLNEV_HOSSZ 100
    FILE * filelist, * file;
    char name[MAX_FAJLNEV_HOSSZ+1], * block;
    unsigned int h;
    int main()
    {
    filelist = fopen("filelist.txt","r");
    while(!feof(filelist))
    {
    fscanf(filelist,"%s",name);
    file = fopen(name,"r");
    fseek (file,0,SEEK_END);
    h = ftell(file);
    rewind(file);
    block = (char *) malloc(h);
    fread(block,1,h,file);
    block += 4;
    fclose(file);
    fopen(strcat(name,"_jav.txt"),"w");
    fwrite(block,1,h-4,file);
    fclose(file);
    }
    fclose(filelist);
    return 0;
    }

Új hozzászólás Aktív témák