|
Hi,
I’m trying to make a device and i have trouble to put the number of channel into its name (Chnl_1, Chnl_2, ...).
I’ve tried this
for( int i = 0; i < mChannelCount; i++ )
{
char intochar;
//_itoa_s(i,&intochar,40,10);
sprintf(&intochar, "%d", i );
FBString tmpChnlName("Chnl_",&intochar );
mChannelName[i] = tmpChnlName;
}
but, both itoa and sprintf return a string like : Chnl_0_ strange squarre sign =3 strange squarre sign .....
I’m really newbee in c++, so please , be indulgent .
Thanks
3o3i
|
|
|
|
Hi, answering to myself may help .....
The char intochar can store only 1 char, and we need 3 to have 100 sensors, so :
for( int i = 0; i < mChannelCount; i++ )
{
char intochar[3];
_itoa_s(i,intochar,40,10);
FBString tmpChnlName( "Chnl_",intochar );
mChannelName[i] = tmpChnlName;
}
Thanks for helping
regards
3o3i
3o3i
|
|
|