1,105,375 Community Members

HELP | Convert CString to char | Unicode

Member Avatar
l1nuxuser
Newbie Poster
20 posts since Jan 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

Hello everybody i'am building a software to make lab management. So I need to save the data base. and i using SQLite. but I have problem the SQLite pramter is a const char. and the data from the software are CString. and becouse I using Unicode I can't convert them normally. I really need some function to convert from CString - Unicode. To char / const char, and other side.

Please. Tks biny.

Member Avatar
Narue
Bad Cop
12,139 posts since Sep 2004
Reputation Points: 5,693 [?]
Q&As Helped to Solve: 1,537 [?]
Skill Endorsements: 81 [?]
Team Colleague
 
0
 

Which CString? Sadly, there's more than one library with a class called CString, and they all work slightly differently.

Member Avatar
Ancient Dragon
Achieved Level 70
27,643 posts since Aug 2005
Reputation Points: 5,232 [?]
Q&As Helped to Solve: 3,038 [?]
Skill Endorsements: 115 [?]
Team Colleague
Featured
Sponsor
 
0
 

For Microsoft MFC CString to char*, see this post. Just use CString's GetBuffer() to get the pointer to the wchar_t*.

Member Avatar
l1nuxuser
Newbie Poster
20 posts since Jan 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

First of all tks lot. And I meen for MFC class. And for you ancient I need to know if the link you gave need the all local include are locate ther. Because ther is no link for it

Member Avatar
Ancient Dragon
Achieved Level 70
27,643 posts since Aug 2005
Reputation Points: 5,232 [?]
Q&As Helped to Solve: 3,038 [?]
Skill Endorsements: 115 [?]
Team Colleague
Featured
Sponsor
 
0
 

Would you clarify your question because I don't know what you asked???

Scroll down to the section titled "Converting from wchar_t*". Pay attention to the functions that are used, especially wcstombs_s().

Member Avatar
l1nuxuser
Newbie Poster
20 posts since Jan 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

sure, soory.

this include!

#include "atlbase.h"
#include "atlstr.h"
#include "comutil.h"
Member Avatar
l1nuxuser
Newbie Poster
20 posts since Jan 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

tnk U!!!!!!! i done it its perfect.

i even make libray to make simple. for anyone stuck in this stuff, you can download it via the link below.

Attachments cfstringchar.zip (0.8KB)
Question Answered as of 2 Years Ago by Ancient Dragon and Narue
Member Avatar
kndubey88
Newbie Poster
1 post since Dec 2011
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

CString str = "hello";
char* strBuf = new char[20];
int i = 0;
for(int i = 0 ; i < str.GetLength(); i++)
{
strbuf = str;
}
strBuf = NULL;
/*this code is for unicode mfc vc++
and it works.

You
This question has already been solved: Start a new discussion instead
Post:
Start New Discussion
View similar articles that have also been tagged: