Здравейте приятели!
Пиша "Склад" на MYSQL като използвам "С" за писане на клиента.
Заявката с която имам проблем има следния вид:
sprintf(query, "isert ito my_table values(%d, %d, %d, %f, %f)",
cl_id, st_id, doc_id, cena, colicestvo);
printf("%s\n", query);
Низа който се получава има следния вид:
insert into my_table values(1, 2, 3, 20,33, 11,4)
Проблема е във последните 2 стойности които са от
тип double.
MYSQL иска стойностит да имат вида 22.(точка)33, а
в моя случай аз плучавам от потребителя тази променлива във вид на низ и като я преобразувам чрез cena = atof(my_cena); , променливата cena=22,(запетая)33.
Всъщност трябва да заменя символа ',' във '.' във заявката, но
във случая това не низ, а променлива от тип double.
Ако някой ми даде идея как да реша този проблем ще
съм му много благодарен
'>