Prethodna tema :: Sljedeća tema |
Autor/ica |
Poruka |
Zvone Forumaš(ica)
Pridružen/a: 01. 07. 2003. (13:09:44) Postovi: (9D)16
|
|
[Vrh] |
|
Ivecus Forumaš(ica)
Pridružen/a: 24. 04. 2006. (18:37:35) Postovi: (62)16
|
|
[Vrh] |
|
pecina Forumaš(ica)
Pridružen/a: 19. 01. 2005. (14:15:23) Postovi: (157)16
Spol:
Lokacija: Happily traveling through space since 1986!
|
Postano: 13:46 pon, 16. 4. 2007 Naslov: |
|
|
Mislim da imaš fju is_numeric(char ch) a ako znaš da ti je[code:1]char ch = '5';[/code:1]onda napraviš[code:1]ch - '0'[/code:1] jer ti znamenke u ascii kodu idu sekvencijalno, 0,1,2...,9.
Inače, imaš i fju atoi() koja pretvara char* u int. Dobra stvar kod te fje je to što ona daje broj čak i u stringu "123dlfkd". Bitno je da je broj na početku stringa.
A inače, imaš i boost::lexical_cast (za naprednije) :wink:
Mislim da imaš fju is_numeric(char ch) a ako znaš da ti jeonda napraviš jer ti znamenke u ascii kodu idu sekvencijalno, 0,1,2...,9.
Inače, imaš i fju atoi() koja pretvara char* u int. Dobra stvar kod te fje je to što ona daje broj čak i u stringu "123dlfkd". Bitno je da je broj na početku stringa.
A inače, imaš i boost::lexical_cast (za naprednije)
_________________ -- space available for rent --
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
|
[Vrh] |
|
Ivecus Forumaš(ica)
Pridružen/a: 24. 04. 2006. (18:37:35) Postovi: (62)16
|
|
[Vrh] |
|
pssst Forumaš(ica)
Pridružen/a: 13. 02. 2007. (18:09:32) Postovi: (4C)16
|
|
[Vrh] |
|
Gost
|
|
[Vrh] |
|
marijap Forumaš(ica)
Pridružen/a: 21. 06. 2006. (19:04:40) Postovi: (209)16
Spol:
Lokacija: zg
|
Postano: 13:25 sri, 18. 4. 2007 Naslov: |
|
|
Imam problem s Devc++-om...
Kompajlira mi programe, ali ih neće pokrenuti, tj. Run uopće ne reagira, prozor (ekran) u kojem se upisuje i ispisuje se ne pojavljuje...
To se počelo događati prije koji tjedan...
A kad kompajliram sve u projektu i pokrenem ga, javi mi da Projekt nije kompajlan! :?
Malo sam gledala po Help-u, ali ja ne znam koje postavke treba popraviti, ako je u tome problem...
Imam instaliran Cygwin, ali čini mi se da je dosta osjetljiv na nazive file-ova, razmake tome slično...
Što se u njemu koristi pri kompajliranju umjesto g++ ? gcc ?
Imam problem s Devc++-om...
Kompajlira mi programe, ali ih neće pokrenuti, tj. Run uopće ne reagira, prozor (ekran) u kojem se upisuje i ispisuje se ne pojavljuje...
To se počelo događati prije koji tjedan...
A kad kompajliram sve u projektu i pokrenem ga, javi mi da Projekt nije kompajlan!
Malo sam gledala po Help-u, ali ja ne znam koje postavke treba popraviti, ako je u tome problem...
Imam instaliran Cygwin, ali čini mi se da je dosta osjetljiv na nazive file-ova, razmake tome slično...
Što se u njemu koristi pri kompajliranju umjesto g++ ? gcc ?
|
|
[Vrh] |
|
vsego Site Admin
Pridružen/a: 06. 10. 2002. (22:07:09) Postovi: (3560)16
Spol:
Lokacija: /sbin/init
|
|
[Vrh] |
|
marijap Forumaš(ica)
Pridružen/a: 21. 06. 2006. (19:04:40) Postovi: (209)16
Spol:
Lokacija: zg
|
Postano: 15:07 sri, 18. 4. 2007 Naslov: |
|
|
vsego, hvala na savjetu, na to ću paziti...
ajme, taman kad sam htjela napisati da mi ne radi ni dalje, odjednom je proradio nenadano...tj. projekt se pokrenuo... :shock:
čudni su putevi devc++-a...
evo, sad me baca u MS-DOS kad pokrenem projekt, tj. upozorava me da bi on u MS-DOS umjesto da izbaci ekrančić :?
vsego, hvala na savjetu, na to ću paziti...
ajme, taman kad sam htjela napisati da mi ne radi ni dalje, odjednom je proradio nenadano...tj. projekt se pokrenuo...
čudni su putevi devc++-a...
evo, sad me baca u MS-DOS kad pokrenem projekt, tj. upozorava me da bi on u MS-DOS umjesto da izbaci ekrančić
|
|
[Vrh] |
|
vinko Forumaš(ica)
Pridružen/a: 26. 08. 2006. (23:08:00) Postovi: (1A8)16
Spol:
Lokacija: PMF-MO 214
|
Postano: 18:45 sri, 18. 4. 2007 Naslov: |
|
|
[quote="Anonymous"]A kako pretvoriti int u string?[/quote]
To se može riješiti i koristeći ostringstream strukturu.
Ona je definirana u <sstream>, a s njom se radi isto kao i sa cout, a ima funkciju .str() koja vrati sadržaj streama.
Npr, sljedeći će program u varijablu s spremiti sadržaj koji bi se ispisao na ekran:
[code:1]#include <string>
#include <sstream>
using namespace std;
int main() {
ostringstream ss; // sada sa ss radim isto kao sa cout
int i = 5;
ss << i << " ";
ss << "neki string ";
ss << 15; // dodaj broj 15
ss << (char)65; // dodaj slovo A
ss << 'B'; // dodaj slovo B
stirng s = ss.str(); // s = "5 neki string 15AB"
return 0;
}[/code:1]
Na sličan način se može napraviti obrnuti proces. U <sstream> imamo i strukturu istringstream čiji konstruktor ima jedan parametar tipa string.
Sadržaj tog stringa možemo 'čitati' kao i iz cin sa operatorom >>.
Npr:
[code:1] istringstream is("15 20");
int i, j;
is >> i; // i = 15;
is >> j; // j = 20;[/code:1]
Operator >> vraća true ako je uspio pročitati sadržaj, pa se može koristiti na način:
[code:1]while (is >> i) {
...
}
[/code:1]
... petlja se izvršava sve dok iz is - streama čitamo integere.
P.S. Ali ovo je sasvim nepotrebno za rješavanje zadatka iz zadaće.
Anonymous (napisa): | A kako pretvoriti int u string? |
To se može riješiti i koristeći ostringstream strukturu.
Ona je definirana u <sstream>, a s njom se radi isto kao i sa cout, a ima funkciju .str() koja vrati sadržaj streama.
Npr, sljedeći će program u varijablu s spremiti sadržaj koji bi se ispisao na ekran:
Kod: | #include <string>
#include <sstream>
using namespace std;
int main() {
ostringstream ss; // sada sa ss radim isto kao sa cout
int i = 5;
ss << i << " ";
ss << "neki string ";
ss << 15; // dodaj broj 15
ss << (char)65; // dodaj slovo A
ss << 'B'; // dodaj slovo B
stirng s = ss.str(); // s = "5 neki string 15AB"
return 0;
} |
Na sličan način se može napraviti obrnuti proces. U <sstream> imamo i strukturu istringstream čiji konstruktor ima jedan parametar tipa string.
Sadržaj tog stringa možemo 'čitati' kao i iz cin sa operatorom >>.
Npr:
Kod: | istringstream is("15 20");
int i, j;
is >> i; // i = 15;
is >> j; // j = 20; |
Operator >> vraća true ako je uspio pročitati sadržaj, pa se može koristiti na način:
Kod: | while (is >> i) {
...
}
|
... petlja se izvršava sve dok iz is - streama čitamo integere.
P.S. Ali ovo je sasvim nepotrebno za rješavanje zadatka iz zadaće.
|
|
[Vrh] |
|
marijap Forumaš(ica)
Pridružen/a: 21. 06. 2006. (19:04:40) Postovi: (209)16
Spol:
Lokacija: zg
|
Postano: 19:48 sri, 18. 4. 2007 Naslov: |
|
|
ja i devc++ smo se nekako našli...
mislim da je problem što je dosta osjetljiv na to kako se sprema projekt...
inače, pohvaljujem zadatke, meni su dosta zanimljivi, a kako se smiju koristiti sve fje iz stl-a, to dosta olakšava rješavanje, tj. implementiranje...
ja i devc++ smo se nekako našli...
mislim da je problem što je dosta osjetljiv na to kako se sprema projekt...
inače, pohvaljujem zadatke, meni su dosta zanimljivi, a kako se smiju koristiti sve fje iz stl-a, to dosta olakšava rješavanje, tj. implementiranje...
|
|
[Vrh] |
|
MystiC Forumaš(ica)
Pridružen/a: 02. 10. 2005. (20:32:44) Postovi: (CC)16
Spol:
Lokacija: South of Heaven
|
|
[Vrh] |
|
Zvone Forumaš(ica)
Pridružen/a: 01. 07. 2003. (13:09:44) Postovi: (9D)16
|
Postano: 10:33 čet, 19. 4. 2007 Naslov: |
|
|
Sto se nas tice, nema problema sa produljenjem roka, znam da vam je frka ovaj tjedan.
Ali ideja nam je bila da rezultate objavimo odmah u nedjelju tako da bodovi sa zadaca budu neki orjentir vama oko nejasnoca u gradivu prije kolokvija, a nama dodatna informacija za stupanj tezine zadataka na kolokviju.
Tako da ako zelite znati koliko bodova imate iz zadace prije kolokvija, onda vam mozemo produljiti samo par sati, npr. do nedjelje u 15h.
Ako vam ta informacija ne znaci puno, onda bismo mogli produljiti i par dana, npr. do utorka u 12h?
Ajde izjasnite se, nije bas veliki uzorak vas tu na forumu ali nekakav ipak je.
Sto se nas tice, nema problema sa produljenjem roka, znam da vam je frka ovaj tjedan.
Ali ideja nam je bila da rezultate objavimo odmah u nedjelju tako da bodovi sa zadaca budu neki orjentir vama oko nejasnoca u gradivu prije kolokvija, a nama dodatna informacija za stupanj tezine zadataka na kolokviju.
Tako da ako zelite znati koliko bodova imate iz zadace prije kolokvija, onda vam mozemo produljiti samo par sati, npr. do nedjelje u 15h.
Ako vam ta informacija ne znaci puno, onda bismo mogli produljiti i par dana, npr. do utorka u 12h?
Ajde izjasnite se, nije bas veliki uzorak vas tu na forumu ali nekakav ipak je.
|
|
[Vrh] |
|
marijap Forumaš(ica)
Pridružen/a: 21. 06. 2006. (19:04:40) Postovi: (209)16
Spol:
Lokacija: zg
|
|
[Vrh] |
|
vanish Forumaš(ica)
Pridružen/a: 02. 10. 2005. (22:45:35) Postovi: (6D)16
Spol:
Lokacija: stambena zgrada
|
|
[Vrh] |
|
vanja Forumaš(ica)
Pridružen/a: 16. 02. 2006. (16:38:26) Postovi: (9E)16
Spol:
|
|
[Vrh] |
|
renata Forumaš(ica)
Pridružen/a: 26. 11. 2005. (20:25:12) Postovi: (71)16
|
|
[Vrh] |
|
MystiC Forumaš(ica)
Pridružen/a: 02. 10. 2005. (20:32:44) Postovi: (CC)16
Spol:
Lokacija: South of Heaven
|
|
[Vrh] |
|
|