Předmět Autor Datum
c32.php nový
Wikan 09.01.2014 20:56
Wikan
Pracu zo subormi moc neviem a preto by som poprosil radu. Program ma vytriedit z textoveho suboru sa… nový
Adam14 09.01.2014 21:21
Adam14
1) Souhlásek a samohlásek není stejný počet. 2) for(i=0;i>7;i++) - nikdy neproběhne 3) otevírat a za… nový
Wikan 09.01.2014 21:55
Wikan
boze mna nenapadla chyba vo for hladal som furt chybu v suboroch :D Lebo ich neviem a o tych samohla… nový
Adam14 09.01.2014 22:34
Adam14
Na začátku otevřít, na konci zavřít. nový
Wikan 09.01.2014 22:40
Wikan
Uz to ide ale vypisuje mi to iba jednu samohlasku jednu spoluhlasku a jedno ine akoby sa ten subor p… nový
Adam14 09.01.2014 22:45
Adam14
Zapomněl jsi poslat nový kód. nový
Wikan 09.01.2014 22:50
Wikan
#include <stdio.h> #include <stdlib.h> #include "subor.h" int main() { FILE *fw; FILE *fr; char samo… nový
Adam14 09.01.2014 22:54
Adam14
Na začátku otevřít... nový
Wikan 09.01.2014 22:56
Wikan
A potom ako to priradim do tych konkretnych textovych suborov v tom if? Sory ale subory mi fakt nejd… nový
Adam14 09.01.2014 23:00
Adam14
Přiřadíš to tak, že otevřeš tři soubory. nový
Wikan 09.01.2014 23:01
Wikan
Takto?? Asi to mam furt zle nic to nerobi #include <stdio.h> #include <stdlib.h> #include "subor.h"… nový
Adam14 09.01.2014 23:08
Adam14
zabudol som tam na konci ich zavret ale ajtak bez zmeny nový
Adam14 09.01.2014 23:10
Adam14
Ten soubor otevíráš pro čtení dvakrát, stejně tak z nějak pokaždé dvakrát čteš znak. A ty soubory js… nový
Wikan 09.01.2014 23:11
Wikan
OK uz mi to cele ide na paradu. Este taky maly dotaz. Else sa vykona aj ked sa vykonaju if ze?? A ex… nový
Adam14 09.01.2014 23:19
Adam14
if sa vykona vtedy, ked je podmienka splnena. else ked je nesplnena. Cize v konstrukcii if..else sa… poslední
wam_Spider007 09.01.2014 23:40
wam_Spider007

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

    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",znak);
            }

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

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

Takto?? Asi to mam furt zle nic to nerobi

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

int main()
{
    FILE *fw;
    FILE *fw1;
    FILE *fw2;
    FILE *fw3;
    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");
    fw1=fopen("samohlasky.txt","w");
    fw2=fopen("spoluhlasky.txt","w");
    fw3=fopen("ine.txt","w");

    printf("Napis do textoveho suboru znaky: ");
    scanf("%s",znaky);
    fprintf(fw,"%s",znaky);

    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])
            {
                fprintf(fw1,"%c",znak);
            }

            if(znak==spoluhlasky[i])
            {
                fprintf(fw2,"%c",znak);
            }

            else
            {
                fprintf(fw3,"%c",znak);
            }
        }
    }
    fclose(fr);
    fclose(fw);
    return 0;
}

Zpět do poradny Odpovědět na původní otázku Nahoru