Hàm strtok() trong C
Hàm char *strtok(char *str, const char *delim) chia chuỗi str thành một dãy các token được phân biệt riêng rẽ bởi dấu tách delim (ví dụ: dấu phẩy,...).
Khai báo hàm strtok() trong C
Dưới đây là phần khai báo cho strtok() trong C:
char *strtok(char *str, const char *delim)
Tham số
str -- Nội dung của chuỗi này được sửa đổi và được chia thành các chuỗi nhỏ hơn (các token).
delim -- Đây là chuỗi chứa Delimiter (chỉ các dấu tách). Chúng có thể rất đa dạng tùy vào từng lời gọi.
Trả về giá trị
Hàm này trả về con trỏ tới token cuối cùng được tìm thấy trong chuỗi. Một con trỏ null được trả về nếu không thu được token nào.
Ví dụ
Chương trình C sau minh họa cách sử dụng của strtok() trong C:
#include <string.h> #include <stdio.h> int main() { char str[80] = "Hoc C - co ban va nang cao - tai QTM"; const char s[2] = "-"; char *token; /* lay token dau tien */ token = strtok(str, s); /* duyet qua cac token con lai */ while( token != NULL ) { printf( " %s\n", token ); token = strtok(NULL, s); } return(0); }
Biên dịch và chạy chương trình C và xem kết quả.
Theo Tutorialspoint
Bài trước: Hàm strstr() trong C
Bài tiếp: Hàm strxfrm() trong C
Bạn nên đọc
Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:


Cũ vẫn chất
-
Xịn sò hay xịn xò là đúng chính tả? Có đến 90% người dùng bị sai
Hôm qua -
Công thức tính số số hạng, công thức tính tổng số số hạng
Hôm qua 2 -
eSIM là gì? Đây là tất cả mọi thứ bạn cần biết!
Hôm qua -
Cách mua hàng trên TikTok Shop đầy đủ nhất
Hôm qua 1 -
Hướng dẫn cài Google Chrome trên hệ điều hành Ubuntu
Hôm qua -
Cách xóa bộ nhớ đệm Telegram điện thoại, máy tính
Hôm qua -
5 phần mềm xem video miễn phí tốt nhất trên máy tính
Hôm qua 1 -
Hướng dẫn vào Deep Web cho người mới
Hôm qua -
11 trang web xem video giống YouTube
Hôm qua 2 -
20 phần mềm giả lập Android tốt nhất cho Windows 2025
Hôm qua 13