Mali problemi dok programiram

1

Mali problemi dok programiram

offline
  • Pridružio: 08 Avg 2011
  • Poruke: 59

Zasto nece linux da primi neke "kodove" kao sto su npr 'gets' 'putws' ?



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

Koji grešku dobiješ kad koristiš te komande?
Da li imaš sve potrebne #include na početku koda?



offline
  • Pridružio: 08 Avg 2011
  • Poruke: 59

Da ali evo pronasao sam gresku u knjizi , ne ide putws nego fputws, i kad sam to ispravio ispise mi " Segmentation fault (core dumped)" btw koristis backtrack 5 r2 na virtual boxu

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Postavi ovde kod pa ćemo videti šta nije u redu.

offline
  • Pridružio: 08 Avg 2011
  • Poruke: 59

#include <stdio.h> #define VELREDA 256 void main (void){  FILE *ulaz, *izlaz; char s[VELREDA]; ulaz = fopen("test.txt", "r"); izlaz = fopen("test1.txt", "w"); if (ulaz == NULL || izlaz == NULL){   fputws("Neuspesno otvaranje datoteka.\n", stderr);  //ovde je bila gresa u knjizi pise putws to sam otkrio return 1;    }    fgetws (s, VELREDA, ulaz);   while(!feof(ulaz)){   fputws(L">", izlaz);  fputws(s, izlaz); fputws(s, VELREDA, ulaz);    }   } }

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Koliko vidim, nedostaje ti #include <wchar.h> (u tom fajlu su definisane funkcije fputws i fgetws). Zatim, na kraju imaš jedan } previše. U zadnjem fputws imaš nepravilne parametre (prvi parametar treba da je string, a drugi datoteka). U redu gde pišeš "Neuspesno otvaranje..." koristiš fputws, a kao parametar ne daješ wide string (moraš da dodaš L ispred stringa). Vidim još jednu grešku... s je deklarisan kao niz tipa char, a morao bi biti niz tipa wchar_t.

offline
  • Pridružio: 08 Avg 2011
  • Poruke: 59

Druze ja sam ovo vezbao iz knjige Very Happy znaci prepisano do zadnjeg reda a ovo "}" sam mahinalno stavio

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Šta da ti kažem... ne valja ti knjiga Very Happy

offline
  • Pridružio: 08 Avg 2011
  • Poruke: 59

Napisano: 25 Jun 2012 19:25

sad kad sam ispravio neke greske tj dodao wchar.h i onaj zadnji obrisao i dodao wchar_t umesto char... ispisuje gresku kod fputws kaze too many arguments...

Dopuna: 25 Jun 2012 19:26

mikroknjiga.rs/store/prikaz.php?ref=86-7555-178-9 evo ovu istu knjigu imam Very Happy , btw koju bi mi knjigu preporucio?

offline
  • Srđan Tot
  • Am I evil? I am man, yes I am.
  • Pridružio: 12 Jul 2005
  • Poruke: 2483
  • Gde živiš: Ljubljana

Već sam ti napisao da u zadnjem fputws imaš pogrešne parametre. Treba ti samo string i datoteka. Predpostavljam umesto fputws na tom mestu treba da bude fgetws jer čitaš sa ulaza.

Ko je trenutno na forumu
 

Ukupno su 624 korisnika na forumu :: 21 registrovanih, 3 sakrivenih i 600 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: _commandos_, amaterSRB, bojank, Chainsaw, djboj, DJORDJE-NO-1, dragon986, Hektor, HrcAk47, jovanamax30, krkalon, Marko Marković, mrav pesadinac, Panter, peruni, Regrut Boskica, shone34, Sr.Stat., stug, theNedjeljko, yrraf