×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!
  • Students Click Here

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Jobs

Simple Work with UNICODE

Simple Work with UNICODE

Simple Work with UNICODE

(OP)
Hello everybody,
can anyone help me? :S

how can I get only one character from
WCHAR *str = L"string";
for example only "r", when I'm typing this
MessageBox(NULL,&str[3],NULL,NULL);
it gets "ring" and not "r"

please help me ...

RE: Simple Work with UNICODE

That is because you are using a null-terminated string and passing a pointer to the third character of the string.  In doing that it considers the third character onward your string.

Consider assigning Str[3] to a CHAR variable.

I'm waiting for the white paper entitled "Finding Employment in the Era of Occupational Irrelevancy"

RE: Simple Work with UNICODE

(OP)
I know how works char variable, but I want to assign it in UNICODE, because of this I wrote there WCHAR.
can you help me to solve this problem? :S
 

RE: Simple Work with UNICODE

The MessageBox function 2nd parameter "Points to a null-terminated string containing the message to be displayed".

Well, make this home-made null-terminated Unicode (WCHAR) string (what's a problem?) and enjoy:

CODE

WCHAR *str = L"string";
...
WCHAR chr3[2] = {str[3]};

MessageBox(NULL,chr3,NULL,NULL);
// Now you are free:
chr3[0] = str[4]; ...
and so on...
 

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close