Здравствуйте Phisio, Вы писали:
P>Подскажите функцию,которая переводила бы int(лучше float) в char* и обратно.
Подробнее можно так:
#include <string>
std::string IntToStr(int aVal) {
char str[20];
return itoa(aVal, str, 10);
}
std::string IntToStr(unsigned int aVal) {
char str[20];
return ultoa(aVal, str, 10);
}
std::string IntToStr(unsigned __int64 aVal) {
char str[30];
return _ui64toa(aVal, str, 10);
}
double StrToFloat(std::string aVal) {
return atof(aVal.c_str());
}
std::string FloatToStr(double aVal) {
char str[20];
return gcvt(aVal, 10, str);
}
int main(int argc, char* argv[])
{
printf("%s\n",IntToStr(i).c_str());
printf("%s\n",FloatToStr(i+.33).c_str());
return 0;
}