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
  • 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
  • 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
  • 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
  • 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

[Link mogu videti samo ulogovani korisnici] evo ovu istu knjigu imam Very Happy , btw koju bi mi knjigu preporucio?

offline
  • Srđan Tot
  • 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 1668 korisnika na forumu :: 51 registrovanih, 7 sakrivenih i 1610 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 15694 - dana 01 Feb 2026 12:23

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: Aleksej, Aristotle2002, Atomski čoban, bb929, Bbbggg1979, bojan1234, bojan581, BZ, casual03, Chainsaw, CikaKURE, Clouseau, Dare, dekan.m, Georgius, Gligo01, goxin, GveX, hyla, InzenjerBL, Jaz, Jezekijel, jon istvan, ljubsz, Lotus, lukisa, Marky, mean_machine, Medojed, Mirage 2000N, nekdo, Nemanja Opalić, Nobunaga, oldusername, Petrusci, Podljub, radoznao, RajkoB, raptorsi, repac, Resad76, sparkie, tamno.nebo, Tastatura ratnik, TRAVUNIJA, UAV operator, VBoss, Vlada1389, Vlado82, Đurđevdan, 79693