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

  • Tv

    senior tag

    Szevasztok! Volna egy olyan gondom, hogy nemtudom hogy C-ben egy szöveges fájlból soronként beolvasni. Tehát az szeretném, hogy beolvasom a fájlt soronként és minden soban megvizsgálom, hogy benne van-e egy adott szó, és ha igen, akkor az adott sorf kiírom egy másik fájlba. Eddig annyira jutottam, hogy a fájlkezelés része kész van. De ez így csak a egy szónál működik(pl. "alma"), (még nem kinlódtam a kereséses résszel). A legfontosabb a soronkénti sztringe olvasás volna, a többi részét szerintem meg tudom oldani majd.

    #include <stdio.h>
    #include <stdlib.h>

    main()
    {

    FILE *f1;

    char buff[1024];

    int i=0;

    if ((f1=fopen("text1.txt","r"))== NULL)
    {

    printf("Nem letezik a text1.txt allomany!\n");
    exit(-1);

    }

    else
    {

    while (fgets(buff,1024,f1))
    {

    printf("%s",buff);

    }

    fclose(f1);
    }

    if (strcmp(buff, "alma") == 0)

    {
    FILE *f2;
    f2 = fopen("text2.txt", "w");
    fprintf(f2, "%s",buff);

    }
    }

    Köszi előre is.

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