1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
elementtype SplitIntoTokens(char* str_contend){
char* token, *tmp;
tmp = new char[LINE_LENGTH_MAX];
memset(tmp, 0, LINE_LENGTH_MAX);
token = new char[LINE_LENGTH_MAX];
memset(token, 0, LINE_LENGTH_MAX);
elementtype element = InitializeElement(element, LINE_LENGTH_MAX);
int len = strlen(str_contend);
strncpy(tmp, str_contend, len);
token = strtok (tmp,";\n");
len = strlen(token);
strncpy(element.str1, token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str2,token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str3, token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str4, token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str5, token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str6, token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str7, token, len);
token = strtok (NULL, ";\n");
len = strlen(token);
strncpy(element.str8, token, len);
return element;
}
|