Solved

How can i convert Ascii to CString

Posted on 2006-06-17
8
1,371 Views
Last Modified: 2012-08-13
How can i convert Ascii (represented as UINT) to CString ?
0
Comment
Question by:netformx
  • 5
  • 3
8 Comments
 
LVL 12

Expert Comment

by:rajeev_devin
ID: 16928637
>> Ascii (represented as UINT)
By the way ASCII is represtented as char.
Then also it will like this

unsigned int c = 'a';
CString str;
str += c;

If you find it is char the simply replace
unsigned int c = 'a';
with
unsigned int c = 'a';
0
 

Author Comment

by:netformx
ID: 16928654
in this case the method parameter is UINT nChar, this nChar value is 103 (for 'g') and not 'g' itself.
0
 
LVL 12

Expert Comment

by:rajeev_devin
ID: 16928663
Is the solution working ?
0
3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

 
LVL 12

Expert Comment

by:rajeev_devin
ID: 16928670
>> in this case the method parameter is UINT nChar, this nChar value is 103 (for 'g') and not 'g' itself.
for a 4 byte UINT. Only the last byte is used if you are storing char.
0
 
LVL 12

Expert Comment

by:rajeev_devin
ID: 16928677
Let me take your case then
UNIT c = 'g';
...


CString str;
str = c;  // c will be converted to char, and then assigned to str.
 
0
 

Author Comment

by:netformx
ID: 16928688
hi rageev,

when compiling this code:
UINT nChar = 103;
CString str = nChar;

i get an error (on the line -> CString str = nChar;)
 : error C2440: 'initializing' : cannot convert from 'UINT' to 'ATL::CStringT<BaseType,StringTraits>'

i'm working with visual studio 2005
0
 
LVL 12

Accepted Solution

by:
rajeev_devin earned 500 total points
ID: 16928698
Try this way
UNIT c = 'g';
CString str(c);

If it does not work then try this
UNIT c = 'g';
CString str((char)c); // explicitly typecase UINNT to char.
0
 

Author Comment

by:netformx
ID: 16928774
second solution worked :-)
0

Featured Post

Master Your Team's Linux and Cloud Stack

Come see why top tech companies like Mailchimp and Media Temple use Linux Academy to build their employee training programs.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

  Included as part of the C++ Standard Template Library (STL) is a collection of generic containers. Each of these containers serves a different purpose and has different pros and cons. It is often difficult to decide which container to use and …
Introduction This article is a continuation of the C/C++ Visual Studio Express debugger series. Part 1 provided a quick start guide in using the debugger. Part 2 focused on additional topics in breakpoints. As your assignments become a little more …
The goal of the video will be to teach the user the difference and consequence of passing data by value vs passing data by reference in C++. An example of passing data by value as well as an example of passing data by reference will be be given. Bot…
The viewer will be introduced to the technique of using vectors in C++. The video will cover how to define a vector, store values in the vector and retrieve data from the values stored in the vector.

770 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question