Ĺadny brzuch
Witam.
Mam problem z funkcja itoa, mianowicie DevC++ 4.9.9.0 wywala mi taki błąd:
cannot convert ` std::string' to `char*' for argument `2' to `char* itoa(int, char*, int)'
przy takim kodzie:
int wynik = 22; string buffer; itoa (wynik,buffer,10); cout << buffer;
Nie rozumiem co tu jest zle prosze o szybka pomoc....
Pozdrawiam
Daj sobie zamiast
string buffer;
char buffer[34];
i bedzie dobrze :)
A tak w ogole to lepiej uzyc zamiast itoa sprintf
Pozdr.
st3tc
Użytkownik st3tc edytował ten post 28 czerwiec 2005, 15:56
nie przekazuj buffer tylko buffer.c_str() metoda ta zwraca const char* i bedzie dzialalo :D
no ja sie zgadzam ze st3tcem, std::string smierdzi i nie widze powodow zeby tego uzywac w ogole
no ja sie zgadzam ze st3tcem, std::string smierdzi i nie widze powodow zeby tego uzywac w ogole
Juz sobie poradziłem, dzieki za pomoc ^_^
Ale mam kolejne pytanie raczej off topic
Ostatnio gadałem z kumplem (ktory jest raczej zwolennikiem C)i bardzo mi namieszal w głowie i tu moje pytanie czego sie uczyc ? A raczej czego ucza wiecej na studiach ?
Nie chodzi mi tu o ropzpetanie kolejnej wojny a rzetelnej odpowiedzi..
Pozdrawiam
Juz sobie poradziłem, dzieki za pomoc ^_^
Ale mam kolejne pytanie raczej off topic
Ostatnio gadałem z kumplem (ktory jest raczej zwolennikiem C)i bardzo mi namieszal w głowie i tu moje pytanie czego sie uczyc ? A raczej czego ucza wiecej na studiach ?
Nie chodzi mi tu o ropzpetanie kolejnej wojny a rzetelnej odpowiedzi..
Pozdrawiam
no ja sie zgadzam ze st3tcem, std::string smierdzi i nie widze powodow zeby tego uzywac w ogole
Ostatnio gadałem z kumplem (ktory jest raczej zwolennikiem C)i bardzo mi namieszal w głowie i tu moje pytanie czego sie uczyc ? A raczej czego ucza wiecej na studiach ?
U mnie na studiach przez pierwsze pół roku uczyli C. Później przez rok C++. A następnie przez resztę lat była Java i różne technologie sieciowe.
czemu mi sie nie podoba string? bo lubie char * :) a tak na serio to podam przyklad: potrzebowalem napisac program, w ktorym mialem stablicowane 10000 lancuchow znakow. na poczatku niechcacy uzylem std::string i program kompilowal sie godzine :) z char * kompilowal sie 2 sekundy :) to taki tylko maly przyklad
W życiu nie słyszałem o type string w C (nie wiem czy jest standardowo w C++), pod czym wy to kompilujecie:P??
W życiu nie słyszałem o type string w C (nie wiem czy jest standardowo w C++), pod czym wy to kompilujecie:P??
no to czytaj uwaznie, tam jest napisane: C++. a w C++ jest STL. a w STLu jest typ std::string
W życiu nie słyszałem o type string w C (nie wiem czy jest standardowo w C++), pod czym wy to kompilujecie:P??
troche wolno? w moim przypadku nie dotrwalem nawet do konca kompilacji bo mi nerwow nie starczylo :)
troche wolno? w moim przypadku nie dotrwalem nawet do konca kompilacji bo mi nerwow nie starczylo :)
st3tc, czytaj uwaznie, to byla tablica, z reszta, wkleje ci :>
//qwas::Przykro mi, ale troche rozciagalo, a zainteresowany juz i tak widzial. Pozatym To juz i tak nie na temat.
Użytkownik qwas edytował ten post 01 lipiec 2005, 11:43
o stary przegiales ... takich postow sie nie wali :). Jak sie nie umie uzywac stl-a to tak jest :)
BTW - jak Twoj post ma sie do tego :) ? :
KŚESACP: Komputer Świat - Expert Society Against Crap Posting
To join: Put these lines in your signature and don't post crap!
Użytkownik st3tc edytował ten post 01 lipiec 2005, 11:41
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Mam problem z funkcja itoa, mianowicie DevC++ 4.9.9.0 wywala mi taki błąd:
cannot convert ` std::string' to `char*' for argument `2' to `char* itoa(int, char*, int)'
przy takim kodzie:
int wynik = 22; string buffer; itoa (wynik,buffer,10); cout << buffer;
Nie rozumiem co tu jest zle prosze o szybka pomoc....
Pozdrawiam
Daj sobie zamiast
string buffer;
char buffer[34];
i bedzie dobrze :)
A tak w ogole to lepiej uzyc zamiast itoa sprintf
Pozdr.
st3tc
Użytkownik st3tc edytował ten post 28 czerwiec 2005, 15:56
nie przekazuj buffer tylko buffer.c_str() metoda ta zwraca const char* i bedzie dzialalo :D
no ja sie zgadzam ze st3tcem, std::string smierdzi i nie widze powodow zeby tego uzywac w ogole
no ja sie zgadzam ze st3tcem, std::string smierdzi i nie widze powodow zeby tego uzywac w ogole

Juz sobie poradziłem, dzieki za pomoc ^_^
Ale mam kolejne pytanie raczej off topic
Ostatnio gadałem z kumplem (ktory jest raczej zwolennikiem C)i bardzo mi namieszal w głowie i tu moje pytanie czego sie uczyc ? A raczej czego ucza wiecej na studiach ?
Nie chodzi mi tu o ropzpetanie kolejnej wojny a rzetelnej odpowiedzi..
Pozdrawiam
Juz sobie poradziłem, dzieki za pomoc ^_^
Ale mam kolejne pytanie raczej off topic
Ostatnio gadałem z kumplem (ktory jest raczej zwolennikiem C)i bardzo mi namieszal w głowie i tu moje pytanie czego sie uczyc ? A raczej czego ucza wiecej na studiach ?
Nie chodzi mi tu o ropzpetanie kolejnej wojny a rzetelnej odpowiedzi..
Pozdrawiam

no ja sie zgadzam ze st3tcem, std::string smierdzi i nie widze powodow zeby tego uzywac w ogole

Ostatnio gadałem z kumplem (ktory jest raczej zwolennikiem C)i bardzo mi namieszal w głowie i tu moje pytanie czego sie uczyc ? A raczej czego ucza wiecej na studiach ?
U mnie na studiach przez pierwsze pół roku uczyli C. Później przez rok C++. A następnie przez resztę lat była Java i różne technologie sieciowe.
czemu mi sie nie podoba string? bo lubie char * :) a tak na serio to podam przyklad: potrzebowalem napisac program, w ktorym mialem stablicowane 10000 lancuchow znakow. na poczatku niechcacy uzylem std::string i program kompilowal sie godzine :) z char * kompilowal sie 2 sekundy :) to taki tylko maly przyklad
W życiu nie słyszałem o type string w C (nie wiem czy jest standardowo w C++), pod czym wy to kompilujecie:P??
W życiu nie słyszałem o type string w C (nie wiem czy jest standardowo w C++), pod czym wy to kompilujecie:P??

no to czytaj uwaznie, tam jest napisane: C++. a w C++ jest STL. a w STLu jest typ std::string
W życiu nie słyszałem o type string w C (nie wiem czy jest standardowo w C++), pod czym wy to kompilujecie:P??

troche wolno? w moim przypadku nie dotrwalem nawet do konca kompilacji bo mi nerwow nie starczylo :)
troche wolno? w moim przypadku nie dotrwalem nawet do konca kompilacji bo mi nerwow nie starczylo :)

st3tc, czytaj uwaznie, to byla tablica, z reszta, wkleje ci :>
//qwas::Przykro mi, ale troche rozciagalo, a zainteresowany juz i tak widzial. Pozatym To juz i tak nie na temat.
Użytkownik qwas edytował ten post 01 lipiec 2005, 11:43
o stary przegiales ... takich postow sie nie wali :). Jak sie nie umie uzywac stl-a to tak jest :)
BTW - jak Twoj post ma sie do tego :) ? :
KŚESACP: Komputer Świat - Expert Society Against Crap Posting
To join: Put these lines in your signature and don't post crap!
Użytkownik st3tc edytował ten post 01 lipiec 2005, 11:41