Ĺadny brzuch
Witam was mam pewien problem... Mianowicie chciałbym zamienić float na char. Wiem że w przypadku int jest funkcja itoa... Zacząłem szukac po necie i znalazłem że jest ponoć funkcja ftoa. Ale nie chce zabardzo mi działać.
float a; char *str; a = 23.4; clrscr(); str = ftoa(a); printf("%s",str); getch();
Niestety wywala mi błąd że funkcja taka nie istnieje. Może brak jakiejś biblioteki, nagłówka? Niestety nie mam w chwili obecnej internetu i pisze od kolgei. Nie mam zabardzo nawet jak poszukać rozwiązania w internecie. Bardzo prosze o pomoc. Pozdrawiam.
char str[128]; float f = 0.44f; sprintf(str,"%0.2f",f); printf(str);
#include <sstream> #include <string> float f = 0.44f; std::stringstream stream; stream << f; std::cout << stream.str() << std::endl;
Użytkownik Kozack edytował ten post 09 grudzień 2008, 12:14
Dzieki bardzo kozack :) Działa:)
Mozna zamknąc temat
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
float a; char *str; a = 23.4; clrscr(); str = ftoa(a); printf("%s",str); getch();
Niestety wywala mi błąd że funkcja taka nie istnieje. Może brak jakiejś biblioteki, nagłówka? Niestety nie mam w chwili obecnej internetu i pisze od kolgei. Nie mam zabardzo nawet jak poszukać rozwiązania w internecie. Bardzo prosze o pomoc. Pozdrawiam.
char str[128]; float f = 0.44f; sprintf(str,"%0.2f",f); printf(str);
#include <sstream> #include <string> float f = 0.44f; std::stringstream stream; stream << f; std::cout << stream.str() << std::endl;
Użytkownik Kozack edytował ten post 09 grudzień 2008, 12:14
Dzieki bardzo kozack :) Działa:)
Mozna zamknąc temat