코드/C++

[C++] Char의 형 변환

야곰야곰+책벌레 2021. 4. 20. 15:11
728x90
반응형
// Char array to integer
char MyArray[20];
int nValue;
nValue = atoi(MyArray);

// Char array to float
char MyArray[20];
float fValue;
fValue = atof(MyArray);

// Char Pointer to double
char *str = " -343.23 ";
double dVal;
dVal = atof( str );

// Char Pointer to integer
char *str = " -343.23 ";
int iVal;
iVal = atoi( str );

// Char Pointer to long
char *str = "99999";
long lVal;
lVal = atol( str );

// Char* to BSTR
char * p = "whatever";
_bstr_t bstr = p;

// Float to WORD and Vice Versa
float fVar;
WORD wVar;
fVar = 247.346;
wVar = (WORD)fVar; //Converting from float to WORD. The value in wVar would be 247
wVar = 247;
fVar = (float)fVar; //Converting from WORD to float. The value in fVar would be 247.0
728x90
반응형