Apel za pomoc

Apel za pomoc

offline
  • Pridružio: 21 Sep 2005
  • Poruke: 12
  • Gde živiš: Beograd

Pozz ppl,

Moze li mi neko reci zasto ovaj program nece da radi:

#include <stdio.h> main() {     FILE *fpa, *fpb;     int c;     fpa = fopen("a.txt", "r");     fpb = fopen("b.txt", "w");     while((c = getc(fpa)) != EOF)     {         if(c == 'a')             c == 'e';         putc(c, fpb);     }     fclose(fpa);     fclose(fpb);     system("kwrite b.txt"); }

Naime, zasto kada kopira sadrzaj fajla a.txt u b.txt ne promeni sva slova a u e, vec to radi bez promene Question ? Da nisu u pitanju rezimi rada r i w ili je nesto drugo po sredi? Hvala unapred.



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

if(c == 'a')     c == 'e';

Ovaj deo koda, kad se prevede na ljudski jezik, izgleda otprilike ovako: kada je c jednako 'a' onda nije tacno. Tebi bi trebalo: kada je c jednako 'a' onda postavi c na 'e', a to se pise ovako:

if(c == 'a')     c = 'e';

Ostatak koda deluje na prvi pogled kako treba... nisam siguran da li C moze da koristi int umesto char.

Ovo je sve iz glave... a tek je 9h... moguce je da pola od ovog sto sam napisao nije tacno Smile



offline
  • Pridružio: 21 Sep 2005
  • Poruke: 12
  • Gde živiš: Beograd

Jaoj, u pravu si. Kakva sam ja budala. Kako li sam to prevideo. U svakom slucaju hvala ti veliko. Cao.

offline
  • Pridružio: 23 Jul 2006
  • Poruke: 118
  • Gde živiš: Beograd

system("kwrite b.txt");
Ne shvatam smisao ove naredbe ??? A za nju ti je inace potrebno zaglavlje windows.h
Da li mogu da znam koji kompajler koristis?

offline
  • Pridružio: 04 Sep 2003
  • Poruke: 24135
  • Gde živiš: Wien

kwrite je text-editor koji ide uz KDE, znaci u pitanju je Linux, a time je najverovatnije GCC koriscen kao kompajler.

offline
  • Pridružio: 23 Jul 2006
  • Poruke: 118
  • Gde živiš: Beograd

U pravu si.

Ko je trenutno na forumu
 

Ukupno su 817 korisnika na forumu :: 22 registrovanih, 3 sakrivenih i 792 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Bane san, bokisha253, ccoogg123, dekao, dragan_mig31, ekser222, esx66, FileFinder, Galcom, HrcAk47, Ivica1102, kovinacc, Mercury, Milometer, Mirage 2000N, Neutral-M, ostoja, pein, Rema000, stegonosa, Tila Painen, tmanda323