[C++] float to char i int to char

0

Mam pytanie:
Czy mozna zamienic zmienne typu int lub float na zmienna typu char w c++? Jesli tak to jak? {hello}

--

0

FloatToStr(4);

W bilderze to idzie--Radek B.

0

a w DJGPP?--

0

w DJGPP cos takiego nie przejdzie, zeby zapisac jakis string trzeba urzyc tablicy znaków (o ile dobrze pamietam djgpp jest dosowym kompilatorem)

0

Oto zestawik funkcji, których używam. Działają one pod Visual Studio 6.0.
Po drobnych poprawkach będą działały również w czystym C++.

CString to odpowiednik Builderowego AnsiString.

Pozdrawiam

Wojtek


CString IntToStr(int nVal)
{
CString strRet;
char buff[10];

itoa(nVal, buff, 10);
strRet = buff;
return strRet;

}

CString LongToStr(long lVal)
{
CString strRet;
char buff[20];

ltoa(lVal, buff, 10);
strRet = buff;
return strRet;

}

CString ULongToStr(unsigned long ulVal)
{
CString strRet;
char buff[20];

ultoa(ulVal, buff, 10);
strRet = buff;
return strRet;

}

CString DblToStr(double dblVal, int ndigits)
{
CString strRet;
char buff[50];

_gcvt(dblVal, ndigits, buff);
strRet = buff;
return strRet;
}

CString DblToStr(float fltVal)
{
CString strRet = _T("");
char buff[50];

_gcvt(fltVal, 10, buff);
strRet = buff;
return strRet;
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1