Witam,
po pierwsze z góry przepraszam jeśli dubluję obecne już na forum pytanie, ale nie znalazłem ręcznie a wyszukiwarka szaleje (nie mogę wejść w wyszukane tematy).
Mam nastepujący problem.
W pliku, z którego mam pobrać liczbę jest ona zapisana jako np 45,24
funkcja atof(s) zwraca 0.00
Być może dla tego, że zapis jest z przecinkiem a nie kropką.
Czy ktoś mógłby mi pomóc w jakiś sposób i zaproponować jak z postaci liczba,liczba zrobić zmienną float?
Poniżej wklejam fragment kodu programu:
Z góry bardzo dziękuję za pomoc.
po pierwsze z góry przepraszam jeśli dubluję obecne już na forum pytanie, ale nie znalazłem ręcznie a wyszukiwarka szaleje (nie mogę wejść w wyszukane tematy).
Mam nastepujący problem.
W pliku, z którego mam pobrać liczbę jest ona zapisana jako np 45,24
funkcja atof(s) zwraca 0.00
Być może dla tego, że zapis jest z przecinkiem a nie kropką.
Czy ktoś mógłby mi pomóc w jakiś sposób i zaproponować jak z postaci liczba,liczba zrobić zmienną float?
Poniżej wklejam fragment kodu programu:
if(strcmp("cena</td>",s))
{
fscanf(plik,"%s",s);
cena = atof(s);
}Z góry bardzo dziękuję za pomoc.