Funkcija strptime

Funkcija strptime

offline
  • Pridružio: 22 Feb 2013
  • Poruke: 30

Hocu da proverim da li je uneti string u zadatom formatu, ali kad god pozovem funkciju strptime kompajler mi javi da funkcija nije deklarisana. Da li zna neko u cemu je problem?



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Programer
  • Pridružio: 23 Maj 2012
  • Poruke: 4513

Da li si pozvao biblioteku time.h i definisao sve parametre funkcije? Postavi kod da vidimo.



offline
  • Pridružio: 22 Feb 2013
  • Poruke: 30

Pozvao sam biblioteku time.h. Evo koda:
struct tm _tm;
std::string s(32/02/2013);
if (strptime(s.c_str(), "%d/%m/%Y", &_tm))
std::cout << "date is valid" << std::endl;
else
std::cout << "date is invalid" << std::endl;

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

Ovako na prvi pogled bih rekao da ti nedostaju navodnici pri postavljanju vrednosti stringu s. C++ ponekad daje čudne greške, pa nije baš uvek najjasnije gde je tačno problem.

offline
  • Pridružio: 22 Feb 2013
  • Poruke: 30

Dodao sam navodnike, ali opet kompajler prijavljuje istu gresku.

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

Možda pokušavaš tu funkciju da pozoveš na Windows sistemu? To je POSIX funkcija i ne postoji u standardnim Windows bibliotekama.

offline
  • Pridružio: 22 Feb 2013
  • Poruke: 30

Jel postoji neka druga funkcija koja proverava da li je string unet u zadatom formatu, a da moze da se pozove na Windows sistemu?

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

Ako želiš da proveravaš samo formate vremena, pogledaj std::get_time i time_get::get_time. Ako želiš da proveravaš bilo kakve formate (IP adrese, e-mail, br. telefona i slično) onda koristi std::regex.

Ko je trenutno na forumu
 

Ukupno su 471 korisnika na forumu :: 27 registrovanih, 7 sakrivenih i 437 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3028 - dana 22 Nov 2019 07:47

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: awathorn, BraneS, brundo65, churug, darkangel2, DARKMEN22, DJ GlavomITacticalBeardom, dozorni, girici3, Ispettore Morosini, ivica976, KS, madza2, Marko Marković, Nebo_M, pacika, PakleniVuk2, Petar35, ruseskij, sakota79, saputnik plavetnila, shone34, Srna, vasa.93, Viceroy2, Vzor50, zlaya011