Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem C - subory

Pracu zo subormi moc neviem a preto by som poprosil radu. Program ma vytriedit z textoveho suboru samohlasky spoluhlasky a ostatne. Vsetky 3 musia byt v textovych suboroch.

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

int main()
{
    FILE *fw;
    FILE *fr;
    char samohlasky[7]={97,101,105,111,117,121};
    char spoluhlasky[7]={100,116,109,108,104,103,107};
    char znaky[30];
    char znak;
    int i=0;

    fw=fopen("Pozicia.txt","w");
    printf("Napis do textoveho suboru znaky: ");
    scanf("%s",znaky);
    fprintf(fw,"%s",znaky);
    fclose(fw);

    fr=fopen("Pozicia.txt","r");
    if ((fr = fopen("Pozicia.txt","r"))==NULL)
    {
        printf("Subor Pozicia.txt sa nepodarilo otvorit.\n");
    }
    while((znak=getc(fr))!=EOF)
    {
        znak=getc(fr);
        for(i=0;i>7;i++)
        {
            if(znak==samohlasky[i])
            {
                fw=fopen("samohlasky.txt","w");
                fprintf(fw,"%c\n",znak);
                fclose(fw);
            }

            if(znak==spoluhlasky[i])
            {
                fw=fopen("spoluhlasky.txt","w");
                fprintf(fw,"%c\n",znak);
                fclose(fw);
            }

            else
            {
                fw=fopen("ine.txt","w");
                fprintf(fw,"%c\n",znak);
                fclose(fw);
            }
        }
    }
    fclose(fr);
    return 0;
}

Reakce na odpověď

1 Zadajte svou přezdívku:
2 Napište svou odpověď:
3 Pokud chcete dostat ban, zadejte libovolný text:

Zpět do poradny