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 1142 korisnika na forumu :: 60 registrovanih, 6 sakrivenih i 1076 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: 357magnum, _Rade, aleksmajstor, amaterSRB, aramis s, bigfoot, Bluper, bokisha253, Bubimir, comi_pfc, Dannyboy, darcaud, DejanCG, Dimitrije Paunovic, djboj, Djokkinen, DonRumataEstorski, Dorcolac, DragoslavS, Georgius, havoc995, HrcAk47, ikan, Istman, ivica976, Joja, koom0001, Koridor 11, Kubovac, kunktator, kvcali, lcc, mackenzie, marsovac 2, Mihajlo, mikrimaus, nazgul75, nikoladim, novator, operniki, ostoja, ozzy, Panter, pein, Povratak1912, repac, shaja1, SlaKoj, solic, ss10, tmanda323, tomigun, vargas, Vatreni Zmaj, vladas87, wolverined4, Wrangler, zastavnik, Zimbabwe, šumar bk2