[ Príspevkov: 3 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 02.05.14
Prihlásený: 18.05.15
Príspevky: 15
Témy: 8 | 8
NapísalOffline : 21.10.2014 0:56 | Porovnávanie suborov [C]

Caute mohli by ste mi prosim vas pomoct neviem kde mam chybu ale nerobi mi to spravne :/
(ked zmenim vstupy v .txt tak to zanem blbnut)
Pocet roznych znakov - to rata vsetky odlisne znaky, nerata to len pocet
Jeden zo suborov je dlhsi - toto niako blbne

Kód:
Napíšte program, ktorý určí, či majú dva súbory prvy.txt a druhy.txt rovnaký obsah. Program nečíta žiadne dáta zo štandardného vstupu. Ak majú súbory rovnaký obsah, program vypíše Subory su identicke Ak súbory rovnaký obsah nemajú, vypíše program Pocet roznych znakov: nasledovaný medzerou, počtom rôznych znakov v súboroch a ukončený koncom riadku. i-ty znak v jednom súbore považujte za rôzny od i-teho znaku v druhom súbore, ak oba znaky existujú (t.j. ani jeden súbor nemá menej ako i znakov) a príslušné znaky sa nerovnajú. Ak majú súbory nerovnakú dĺžku, na výstup program vypíše ešte jeden riadok obsahujúci správu Jeden zo suborov je dlhsi o x znakov Pričom x je počet znakov o ktoré je jeden zo súborov dlhší. Správa je nasledovaná koncom riadku.

Ukážka súboru prvy.txt:
ahoj
Ukážka súboru druhy.txt:
ahujx
*
Výstup pre ukážkové súbory:
Pocet roznych znakov: 1
Jeden zo suborov je dlhsi o 3 znakov



kod som zosstrojil takyto
Kód:
int main()
{
  FILE *subor1, *subor2;
int i = 0,j=0;
  char a,b;

subor1 = fopen("prvy.txt", "r");
subor2 = fopen("druhy.txt", "r");

   while(!feof(subor1) || !feof(subor2))
  {
     b=(fgetc(subor2));
     a=(fgetc(subor1));
     if(a!=b && (!feof(subor1) && !feof(subor2)))
       i++;
     else if(!feof(subor1) && !feof(subor2))
       j++;
  }
 
  if(i==0 && j==0)
    printf("Subory su identicke\n");
  else
    printf("Pocet roznych znakov: %d\nJeden zo suborov je dlhsi o %d znakov",i,j);


fclose(subor1);
fclose(subor2);

  return 0;
}


diky


Offline

Užívateľ
Užívateľ
Porovnávanie suborov [C]

Registrovaný: 15.01.07
Prihlásený: 23.09.15
Príspevky: 186
Témy: 3 | 3
Bydlisko: ZV/BA
NapísalOffline : 21.10.2014 2:34 | Porovnávanie suborov [C]

hmm, to ratanie mi pride vcelku v pohode, ten rozdiel, zeby?
Kód:
else if( (feof(subor1) && !feof(subor2)) || (!feof(subor1) && feof(subor2)) )
  j++;


_________________
nb: Lenovo Thinkpad E520 (starsi pan uz), Fedora 20 / Win7 dualboot
" 1000.times { puts "I will not spam on the boards" } "
Offline

Užívateľ
Užívateľ
Porovnávanie suborov [C]

Registrovaný: 27.12.08
Prihlásený: 13.12.22
Príspevky: 1874
Témy: 96 | 96
Bydlisko: Bratislava,...
NapísalOffline : 22.10.2014 0:33 | Porovnávanie suborov [C]

to ratanie ktory je dlhsi by uplne bohate stacilo
Kód:
else if (feof(subor1) || feof(subor2)) j++


_________________
~Listen to your brain, not your heart~
NB1: Lenovo Y500: CPU: Intel Core i7-3630QM; GPU: nVidia GT650M 2GB SLi; RAM: 16GB DDR3; HDD: 1TB + 256GB SSD (m4); LCD: 15,6" 1920x1080; OS: Win8.1 64-bit + Arch Linux 64-bit (UEFI Powered DualBoot)
NB2: Asus K53SJ-SX093: CPU: Intel Core i3-2310M; GPU: Intel HD3000 / nVidia GT520M 1GB Optimus; RAM: 8GB DDR3; SSD: 128GB 840Evo; LCD: 15,6" 1366x768; OS: Win 8.1 Pro 64-bit (UEFI)
 [ Príspevkov: 3 ] 


Porovnávanie suborov [C]



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Program na porovnavanie suborov

v Ostatné programy

2

1647

03.02.2011 11:58

Stalk

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Program v C ohladom suborov

v Assembler, C, C++, Pascal, Java

1

473

07.05.2011 21:34

walther

V tomto fóre nie sú ďalšie neprečítané témy.

vkladanie suborov v C - zaciatocnicky problem

v Assembler, C, C++, Pascal, Java

5

567

04.01.2012 19:17

walther

V tomto fóre nie sú ďalšie neprečítané témy.

C++ linkovanie viacerých .o súborov do jedného .o súboru

v Assembler, C, C++, Pascal, Java

9

908

07.11.2010 12:46

johny3212

V tomto fóre nie sú ďalšie neprečítané témy.

porovnavanie ... :(

v PHP, ASP

5

569

25.02.2008 11:42

r3po

V tomto fóre nie sú ďalšie neprečítané témy.

Porovnavanie

v Redakčné systémy

0

945

13.09.2009 22:44

kajbo

V tomto fóre nie sú ďalšie neprečítané témy.

Porovnavanie obrazkov

v PHP, ASP

8

1310

04.10.2010 16:02

emer

V tomto fóre nie sú ďalšie neprečítané témy.

Mysql porovnávanie

v Databázy

6

859

03.01.2011 14:01

Karo88

V tomto fóre nie sú ďalšie neprečítané témy.

Porovnávanie obrázkov

v Assembler, C, C++, Pascal, Java

7

479

01.01.2014 17:03

erik518

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery - porovnavanie hodnot

v JavaScript, VBScript, Ajax

0

491

15.04.2012 2:46

venom2

V tomto fóre nie sú ďalšie neprečítané témy.

Porovnávanie a usporiadanie čísiel

v Ostatné programy

0

809

12.08.2008 19:13

MANIAC

V tomto fóre nie sú ďalšie neprečítané témy.

Ako pridat zopar suborov do image *.nrg suborov?

v Ostatné programy

7

1334

30.08.2007 12:33

paulix

V tomto fóre nie sú ďalšie neprečítané témy.

Porovnavanie vysledkov v poli s toleranciou

v Technológia .NET

2

724

03.03.2020 13:22

akqj10

V tomto fóre nie sú ďalšie neprečítané témy.

porovnavanie datum + cas pri vybere z databazy

v Databázy

2

1361

09.03.2010 19:04

1daemon1

V tomto fóre nie sú ďalšie neprečítané témy.

Mám sa učiť C ++/objective C/ C#?

v Assembler, C, C++, Pascal, Java

5

794

08.07.2014 20:40

XOLOO

V tomto fóre nie sú ďalšie neprečítané témy.

porovnavanie 3 premennych a vypis min a max

v Assembler, C, C++, Pascal, Java

9

1719

30.07.2008 23:58

ado21



© 2005 - 2024 PCforum, edited by JanoF