Mercurial > hg > Applications > Grep
diff c/getWord/word.c @ 113:ffef79514d3c pairPro
add getWord
author | Masataka Kohagura <kohagura@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 23 Nov 2015 17:49:11 +0900 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/c/getWord/word.c Mon Nov 23 17:49:11 2015 +0900 @@ -0,0 +1,17 @@ +#include <ctype.h> +#include <string.h> +#include <stdio.h> +#include <stdlib.h> + +unsigned char* getWord(unsigned char *string) { + int wordSize = 0; + while (isalnum(string[wordSize])) { + wordSize++; + } + + int allocateWordSize = wordSize + 1; + unsigned char *word = (unsigned char*)malloc(sizeof(unsigned char)*allocateWordSize); + strncpy((char*)word, (char*)string, allocateWordSize); + word[wordSize] = '\0'; + return word; +}