mam problem aby zmienną zapisaną w char [] zapisać do zmiennej float
problem jest z przypadkiem typu "123,45" chce żeby to było w zmiennej float = 123.45.
funkcja atof nie działa, napotyka "," a nie "."
[C] konwersja z char[] do float
-
- Użytkownik
- Posty: 3568
- Rejestracja: 7 mar 2011, o 22:16
- Płeć: Mężczyzna
- Lokalizacja: Wrocław
- Pomógł: 910 razy
[C] konwersja z char[] do float
Kod: Zaznacz cały
http://www.cplusplus.com/reference/cstdio/sscanf/
[C] konwersja z char[] do float
wymyslilem coś takiego, na potrzeby mojego programu wystarczy
Kod: Zaznacz cały
float convert (char *str)
{
float a, b, c;
sscanf(str,"%f,%f",&a,&b);
c=a+(b/100);
return c;
}
Ostatnio zmieniony 15 gru 2012, o 10:02 przez Afish, łącznie zmieniany 1 raz.
Powód: Stosuj tagi.
Powód: Stosuj tagi.