Използване на функциите strtok () и strtok_r () в C

Блог

В тази статия ще разгледаме използването на функциите strtok () и strtok_r () в C.

Тези функции са много полезни, ако искате да символизирате низ. C предоставя тези удобни помощни функции за разделяне на нашия входен низ на символи.

Нека да разгледаме използването на тези функции, като използваме подходящи примери.

Използване на функцията strtok ()

Първо, нека разгледаме функцията strtok ().

Тази функция е част от | _+_ | header файл, така че трябва да го включите в програмата си.

Това приема входен низ | _+_ | и разделител | _+_ |.

| _+_ | ще раздели низа на символи въз основа на разграничения знак.

Очакваме списък от низове от | _+_ |. Но функцията ни връща един низ! Защо е това?

Причината е как функцията се справя с токенизацията. След извикване | _+_ |, връща първия маркер.

Но ние трябва да продължим да извикваме функцията отново и отново на a | _+_ | входен низ, докато не получим | _+_ |!

По принцип трябва да продължим да се обаждаме | _+_ | докато се върне | _+_ |.

Изглежда объркващо? Нека да разгледаме един пример, за да го изчистим!

#include char* strtok(char* str, const char* delim);

#c програмиране #c #strtok_r () #strtok ()

www.journaldev.com

Използване на функциите strtok () и strtok_r () в C

В тази статия ще разгледаме използването на функциите strtok () и strtok_r () в C. Тези функции са много полезни, ако искате да символизирате низ. Използването на функциите strtok () и strtok_r () в C. C предоставя тези удобни помощни функции за разделяне на нашия входен низ на символи. Нека да разгледаме използването на тези функции, като използваме подходящи примери.