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;
}