C語言的strtok函數用于將字符串分割成多個子字符串,并返回指向第一個子字符串的指針。它的功能包括:
- 將字符串按指定的分隔符進行分割。
- 返回指向第一個子字符串的指針。
- 在原始字符串中插入空字符’\0’,用于將子字符串分隔開。
- 在第一次調用時,需要傳入原始字符串作為參數,以后每次調用時傳入NULL作為參數。
- 可以使用循環和不同的分隔符,分割出多個子字符串。
- 如果沒有找到分隔符,返回NULL。
需要注意的是,strtok函數會修改原始字符串,因此在使用之前應該將原始字符串拷貝到一個臨時變量中,以免破壞原始字符串的內容。