Re: IntToStr
От: AndreyTyurin  
Дата: 27.05.02 05:37
Оценка:
Здравствуйте 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;
}
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.