Click here to Skip to main content
15,910,787 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
GeneralRe: #defines in a static library Pin
Erudite_Eric30-Oct-11 21:42
Erudite_Eric30-Oct-11 21:42 
GeneralRe: #defines in a static library Pin
Albert Holguin2-Nov-11 4:30
professionalAlbert Holguin2-Nov-11 4:30 
AnswerRe: #defines in a static library Pin
User 5838521-Nov-11 18:47
User 5838521-Nov-11 18:47 
GeneralRe: #defines in a static library Pin
Albert Holguin2-Nov-11 1:02
professionalAlbert Holguin2-Nov-11 1:02 
QuestionOverlay icon in CListView Pin
Dialecticus28-Oct-11 7:46
Dialecticus28-Oct-11 7:46 
QuestionReading a UNICODE text file backwards in VC++ Pin
Manikkuttan28-Oct-11 2:17
Manikkuttan28-Oct-11 2:17 
AnswerRe: Reading a UNICODE text file backwards in VC++ Pin
«_Superman_»28-Oct-11 2:27
professional«_Superman_»28-Oct-11 2:27 
AnswerRe: Reading a UNICODE text file backwards in VC++ Pin
Erudite_Eric28-Oct-11 2:55
Erudite_Eric28-Oct-11 2:55 
GeneralRe: Reading a UNICODE text file backwards in VC++ Pin
David Crow28-Oct-11 3:05
David Crow28-Oct-11 3:05 
GeneralRe: Reading a UNICODE text file backwards in VC++ Pin
enhzflep28-Oct-11 4:26
enhzflep28-Oct-11 4:26 
AnswerRe: Reading a UNICODE text file backwards in VC++ Pin
jschell28-Oct-11 9:53
jschell28-Oct-11 9:53 
QuestionCommand is not firing in Owner Draw menu in MFC Dilaog Pin
Manikkuttan28-Oct-11 2:14
Manikkuttan28-Oct-11 2:14 
AnswerRe: Command is not firing in Owner Draw menu in MFC Dilaog Pin
Richard MacCutchan28-Oct-11 2:32
mveRichard MacCutchan28-Oct-11 2:32 
AnswerRe: Command is not firing in Owner Draw menu in MFC Dilaog Pin
Albert Holguin28-Oct-11 4:57
professionalAlbert Holguin28-Oct-11 4:57 
AnswerRe: Command is not firing in Owner Draw menu in MFC Dilaog Pin
Manikkuttan31-Oct-11 1:35
Manikkuttan31-Oct-11 1:35 
QuestionCreating icon in taskbar Pin
Pranit Kothari27-Oct-11 19:09
Pranit Kothari27-Oct-11 19:09 
AnswerRe: Creating icon in taskbar Pin
Chandrasekharan P27-Oct-11 20:03
Chandrasekharan P27-Oct-11 20:03 
AnswerRe: my two cents Pin
Software_Developer28-Oct-11 0:00
Software_Developer28-Oct-11 0:00 
AnswerRe: C# code: Creating icon in taskbar Pin
Goto_Label_28-Oct-11 0:08
Goto_Label_28-Oct-11 0:08 
QuestionQuickWin Compile Errors in Visual Studio 2008 Pin
oldbritthumper27-Oct-11 11:40
oldbritthumper27-Oct-11 11:40 
AnswerRe: QuickWin Compile Errors in Visual Studio 2008 Pin
«_Superman_»27-Oct-11 16:47
professional«_Superman_»27-Oct-11 16:47 
GeneralRe: QuickWin Compile Errors in Visual Studio 2008 Pin
Albert Holguin28-Oct-11 4:54
professionalAlbert Holguin28-Oct-11 4:54 
QuestionSanity Check on Registry Value REG_MULTI_SZ - format value Pin
jkirkerx27-Oct-11 9:14
professionaljkirkerx27-Oct-11 9:14 
I need to get a registry value which is REG_MULTI_SZ, so I can get each name and go on to the next registry key and get the version number.

In regedit the values are
MSSQLServer
MicrosoftSMBiz
SQLExpress

The raw data that I pull out is. eg is verbatim
'M' '0' 'S' '0' 'S' '0' 'Q' '0' 'L' '0'
The end of each word is '0' '0' '0' and the very end is '\0\0\0\0'

My goal is to make a char array that can run through strtok_s,
So I wrote this, but overall in the end, I want to terminate the new array with '\0', so I can remeasure the length of characters. I wanted to return a value that is not the full 1024.

char rgValue[1024];
char szInstance[1024];

Get the Registry value
// do work
C#
ndx = 0;
                szRgVal = sizeof(rgValue);

                for(int i=0; i < szRgVal; i++) {
                    if (!rgValue[i] == '\0\0\0') {
                        szInstance[ndx++] = rgValue[i];
                    }
                    else {
                        szInstance[ndx++] = ';';
                    }

                    i++;
                }

                maxStr = strlen(szInstance);
                szInstance[maxStr-0] = (char)'\0';


I really wanted to terminate the char array at the end of the chars so I can get the strlen of 36 or so, but strlen is always 1033 1024.

MSSQLServer; MICROSOFTSMLBIZ; SQLEXPRESS;\0TTTTTTTTTT

Here is my question.
Is my for loop bad coding practice? Or should I try to add the '\0' in the for loop at the end of the chars I want, and then remeasure with strlen?
AnswerI'm going with it, it produces the results I need. Pin
jkirkerx27-Oct-11 10:33
professionaljkirkerx27-Oct-11 10:33 
AnswerRe: Sanity Check on Registry Value REG_MULTI_SZ - format value Pin
Adorjáni Alpár27-Oct-11 10:50
Adorjáni Alpár27-Oct-11 10:50 

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.