applied Borys chages ;)

This commit is contained in:
mpabi 2024-05-25 17:22:43 +00:00
parent cdb06c4c44
commit fa96a5d3b9
1 changed files with 18 additions and 8 deletions

View File

@ -73,7 +73,7 @@ bool is_delim(char c, const char *delims) {
}
char *simple_strtok(char *str, const char *delims) {
char *static_str = (char *) NULL; // Przechowuje wskaźnik do bieżącej pozycji w ciągu
static char *static_str = (char *) NULL;
if (str !=(char *) NULL) {
static_str = str;
@ -83,7 +83,6 @@ char *simple_strtok(char *str, const char *delims) {
return (char *)NULL;
}
// Skip initial delimiters
while (*static_str && is_delim(*static_str, delims)) {
static_str++;
}
@ -94,7 +93,6 @@ char *simple_strtok(char *str, const char *delims) {
char *token_start = static_str;
// Find the end of the token
while (*static_str && !is_delim(*static_str, delims)) {
static_str++;
}
@ -109,11 +107,8 @@ char *simple_strtok(char *str, const char *delims) {
char buf[1000];
struct model * p = (struct model *) buf; //p[1]
<<<<<<< HEAD
=======
>>>>>>> mpabi
/*
int alg(char *ptr) {
const char *delims = " ,.!?:;\n\t";
int pos = 0;
@ -123,11 +118,26 @@ int alg(char *ptr) {
p[pos].ptr = token;
p[pos].len = strlen(token);
++pos;
token = simple_strtok((char *)NULL, delims); // Set ptr to NULL after the first call to continue tokenizing the same string
token = simple_strtok((char *)NULL, delims);
}
return pos;
}
*/
int alg(char *ptr) {
const char *delims = " ,.!?:;\n\t";
int pos = 0;
char *token = simple_strtok(ptr, delims);
while (token != (char *)NULL) {
p[pos].len = strlen(token);
++pos;
token = simple_strtok((char *)NULL, delims);
}
return pos;
}
int main() {
char *str = " Success is often defined as the ability to reach your goals in life, whatever those goals may be. In some ways, a better word for success might be attainment, accomplishment, or progress. It is not necessarily a destination but a journey that helps develop the skills and resources you need to thrive.";