Exemplo n.º 1
0
void init_string( char* text, char* pattern )
{
	char alpha[] = { "abcdefghijklmnopqwxyz "};
	int length_of_alpha = strlen( alpha );
	for( int idx = 0 ; idx < LENGTH_OF_TEXT - 1 ; idx ++ ) {
		text_c [idx] = alpha[ rand() % length_of_alpha ];	
	}
	text[ LENGTH_OF_TEXT - 1 ] = 0;
	for( int idx = 0 ; idx < LENGTH_OF_PATTERN- 1; idx ++ ) {
		pattern_c [idx] = alpha[ rand() % (length_of_alpha-1) ];	
	}
	pattern[ LENGTH_OF_PATTERN-1 ] = 0 ;

// create a :match case
	init_answers( text, pattern, 10);
/* 
	text[49] = ' ';
	for( int idx = 0 ; idx < LENGTH_OF_PATTERN-1; idx ++ ){
		text[ 50 + idx ] = pattern[ idx ] ;
	}
	text[ 50 + LENGTH_OF_PATTERN - 1] = ' ';
*/

	printf(" pattern = %s, text = %s\n", pattern, text);
}
Exemplo n.º 2
0
char* get_answer() 
{
	HodorAnswers val;
	char * ans;
	int r;

	init_answers(&val);

	srand(time(NULL));
	r = rand() % 4;
	ans = strdup(val.answer[r]);

	return ans;
}