Click here to Skip to main content
15,902,635 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
Question[Message Deleted] Pin
happy_ram20-Jun-06 3:01
happy_ram20-Jun-06 3:01 
AnswerRe: regarding points Pin
Viorel.20-Jun-06 3:11
Viorel.20-Jun-06 3:11 
GeneralRe: regarding points Pin
vasusree20-Jun-06 3:12
vasusree20-Jun-06 3:12 
GeneralRe: regarding points Pin
happy_ram20-Jun-06 3:23
happy_ram20-Jun-06 3:23 
GeneralRe: regarding points Pin
happy_ram20-Jun-06 3:17
happy_ram20-Jun-06 3:17 
GeneralRe: regarding points Pin
happy_ram20-Jun-06 3:45
happy_ram20-Jun-06 3:45 
AnswerRe: regarding points Pin
see me20-Jun-06 3:59
see me20-Jun-06 3:59 
QuestionConvert CString to const char * in embedded VC++ Pin
houari_id20-Jun-06 2:51
houari_id20-Jun-06 2:51 
Hi all..

I've been stuck for a long time in this problem. It seems very easy to convert CString to a const char * or char * in VC++, but it really does not work for embedded VC++. My code is simply trying to open a file, using fopen with file path taken from CFileDialog GetPathName().

<br />
CFileDialog dlg (TRUE, _T("maf"), NULL, OFN_HIDEREADONLY | OFN_FILEMUSTEXIST | OFN_EXPLORER, szFilters);<br />
if (IDOK == dlg.DoModal()) {<br />
CString __filepath = dlg.GetPathName();<br />
file = fopen(__filepath, "rb");<br />
}<br />


I've tried to read each single character from CString (by iteratively using GetAt() function) as follows

<br />
CString __filepath;<br />
__filepath = dlg.GetPathName();<br />
int x = __filepath.GetLength();<br />
char *filename;<br />
filename = new char [x];<br />
for (int i=0;i<x;i++) {<br />
filename[i] = (char)__filepath.GetAt(i);<br />
}<br />


But it does not work for UNICODE text.
Help me.. Cry | :((


Houari
AnswerRe: Convert CString to const char * in embedded VC++ [modified] Pin
Viorel.20-Jun-06 2:57
Viorel.20-Jun-06 2:57 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
houari_id20-Jun-06 3:12
houari_id20-Jun-06 3:12 
GeneralRe: Convert CString to const char * in embedded VC++ [modified] Pin
Viorel.20-Jun-06 3:22
Viorel.20-Jun-06 3:22 
AnswerRe: Convert CString to const char * in embedded VC++ Pin
Milton Karimbekallil20-Jun-06 2:57
Milton Karimbekallil20-Jun-06 2:57 
AnswerRe: Convert CString to const char * in embedded VC++ Pin
namaskaaram20-Jun-06 3:01
namaskaaram20-Jun-06 3:01 
AnswerRe: Convert CString to const char * in embedded VC++ Pin
Naveen20-Jun-06 3:05
Naveen20-Jun-06 3:05 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
houari_id20-Jun-06 3:17
houari_id20-Jun-06 3:17 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
Naveen20-Jun-06 3:18
Naveen20-Jun-06 3:18 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
David Crow20-Jun-06 3:19
David Crow20-Jun-06 3:19 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
houari_id20-Jun-06 3:23
houari_id20-Jun-06 3:23 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
David Crow20-Jun-06 3:34
David Crow20-Jun-06 3:34 
QuestionRe: Convert CString to const char * in embedded VC++ Pin
David Crow20-Jun-06 3:15
David Crow20-Jun-06 3:15 
AnswerRe: Convert CString to const char * in embedded VC++ Pin
houari_id20-Jun-06 3:20
houari_id20-Jun-06 3:20 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
Milton Karimbekallil20-Jun-06 3:26
Milton Karimbekallil20-Jun-06 3:26 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
Viorel.20-Jun-06 3:29
Viorel.20-Jun-06 3:29 
General[Solution!] Re: Convert CString to const char * in embedded VC++ Pin
houari_id20-Jun-06 3:33
houari_id20-Jun-06 3:33 
GeneralRe: Convert CString to const char * in embedded VC++ Pin
David Crow20-Jun-06 3:36
David Crow20-Jun-06 3:36 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.