Click here to Skip to main content
15,885,914 members
Home / Discussions / C / C++ / MFC
   

C / C++ / MFC

 
AnswerRe: Connecting multi-webcam to perform perspective reconstruction Pin
Sauro Viti6-Aug-10 0:43
professionalSauro Viti6-Aug-10 0:43 
QuestionRe: Connecting multi-webcam to perform perspective reconstruction Pin
ponyta6-Aug-10 3:19
ponyta6-Aug-10 3:19 
AnswerRe: Connecting multi-webcam to perform perspective reconstruction Pin
Sauro Viti6-Aug-10 3:51
professionalSauro Viti6-Aug-10 3:51 
QuestionFill array Pin
AbhiHcl6-Aug-10 0:02
AbhiHcl6-Aug-10 0:02 
AnswerRe: Fill array Pin
bleedingfingers6-Aug-10 0:12
bleedingfingers6-Aug-10 0:12 
GeneralRe: Fill array Pin
AbhiHcl6-Aug-10 0:23
AbhiHcl6-Aug-10 0:23 
GeneralRe: Fill array Pin
bleedingfingers6-Aug-10 0:25
bleedingfingers6-Aug-10 0:25 
GeneralRe: Fill array Pin
bleedingfingers6-Aug-10 1:44
bleedingfingers6-Aug-10 1:44 
Well, because you have indeed attempted something, I'll help with a very very basic implementation.

void Job()
{
	char *data = strdup("1,aaa\r\n2,bbb\r\n3,ccc\r\n4,ddd\r\n");

	// count the dest array size
	char *p = data;
	int n = 0;
	while(*p)
	{
		if('\r' == *p)
		{
			n++;
			p++;
		}
		p++;
	}

	// create the dest arrays
	char **text = new char*[n];
	int *nums = new int[n];

	// start splitting
	int i = 0;
	char *tok = strtok(data, "\r\n");
	while(tok)
	{
		char *t = tok;
		while(*tok)
		{
			if(',' == *tok)
			{
				*tok = 0;
				nums[i] = atoi(t);
				t = tok+1;
			}
			tok++;
		}
		text[i] = strdup(t);
		i++;
		tok = strtok(NULL, "\r\n");
	}

	// clear all
	for(i = 0; i<n; i++)
		free(text[i]);
	delete [] text;
	delete [] nums;
	free(data);
}


It is not recommended to play around with too many pointers. Use std::string and std::vector in place of arrays. And use strtok_s(...) instead of strtok(...) to reduce those loops into simple function calls. I am using VC6 which doesn't have that and hence have written out those loops.
...byte till it megahertz...

AnswerRe: Fill array Pin
_AnsHUMAN_ 6-Aug-10 0:13
_AnsHUMAN_ 6-Aug-10 0:13 
GeneralRe: Fill array Pin
AbhiHcl6-Aug-10 0:24
AbhiHcl6-Aug-10 0:24 
AnswerRe: Fill array Pin
Sauro Viti6-Aug-10 0:34
professionalSauro Viti6-Aug-10 0:34 
GeneralRe: Fill array Pin
AbhiHcl6-Aug-10 0:49
AbhiHcl6-Aug-10 0:49 
AnswerRe: Fill array [modified] Pin
Sauro Viti6-Aug-10 1:06
professionalSauro Viti6-Aug-10 1:06 
GeneralRe: Fill array Pin
bleedingfingers6-Aug-10 1:36
bleedingfingers6-Aug-10 1:36 
GeneralRe: Fill array Pin
Sauro Viti6-Aug-10 1:51
professionalSauro Viti6-Aug-10 1:51 
GeneralRe: Fill array Pin
Sauro Viti6-Aug-10 2:19
professionalSauro Viti6-Aug-10 2:19 
GeneralRe: Fill array Pin
David Crow6-Aug-10 2:55
David Crow6-Aug-10 2:55 
QuestionPermanent popup menu (aka list control) c++, MFC Pin
arthur89kim5-Aug-10 23:44
arthur89kim5-Aug-10 23:44 
AnswerRe: Permanent popup menu (aka list control) c++, MFC Pin
Sauro Viti5-Aug-10 23:53
professionalSauro Viti5-Aug-10 23:53 
GeneralRe: Permanent popup menu (aka list control) c++, MFC Pin
arthur89kim6-Aug-10 0:09
arthur89kim6-Aug-10 0:09 
AnswerRe: Permanent popup menu (aka list control) c++, MFC Pin
Sauro Viti6-Aug-10 0:27
professionalSauro Viti6-Aug-10 0:27 
GeneralRe: Permanent popup menu (aka list control) c++, MFC Pin
arthur89kim6-Aug-10 0:35
arthur89kim6-Aug-10 0:35 
AnswerRe: Permanent popup menu (aka list control) c++, MFC Pin
Richard MacCutchan5-Aug-10 23:53
mveRichard MacCutchan5-Aug-10 23:53 
GeneralRe: Permanent popup menu (aka list control) c++, MFC Pin
arthur89kim6-Aug-10 0:16
arthur89kim6-Aug-10 0:16 
GeneralRe: Permanent popup menu (aka list control) c++, MFC Pin
Richard MacCutchan6-Aug-10 0:48
mveRichard MacCutchan6-Aug-10 0:48 

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.