We help IT Professionals succeed at work.

INT to String

edvinson
edvinson asked
on
This shouldn't be this difficult....

I have a global variable:

correctKey = 1;

Open in new window


I want to do some debugging, and MessageBox the value sometimes.

So, I init a CHAR with an extra spot for the terminating 0, right?

char ck[2];

Open in new window


then I assign that to the INT value, right?

    ck = correctKey;

Open in new window


Then try to debug message.
    MessageBox(NULL,"Correct Key Is...", ck,NULL);[code]

Open in new window


I have tried using std::string, atoi , c_str() , etc. Apparently, I haven't figured out the right combination.

Thanks,
Comment
Watch Question

Senior .Net Developer
BRONZE EXPERT
Commented:
char ck;

ck = itoa(correctKey);  //  http://www.cplusplus.com/reference/clibrary/cstdlib/itoa/

and not sure if you have to append it as one message:

 MessageBox(NULL,"Correct Key Is..." + ck,NULL);

Author

Commented:
Hmmm, thats not working either.

Author

Commented:
Got it

 int myNumber = 1;

                    char myChar[2];

                    itoa (myNumber,myChar,10);

                    MessageBox(hwndDlg, myChar, "Information", MB_ICONINFORMATION);

Explore More ContentExplore courses, solutions, and other research materials related to this topic.