Thưa Anh!!
Thật Sự là em muốn hiểu rõ về câu lệnh này !
http://codepad.org/n9mAXSR7
Vấn để em ko hiểu là từ 10 đến dòng 15
khi nó đã cắt chuỗi ph=strtok(s," ,.");
rồi câu lệnh while(ph!=NULL)
rồi ở dưới lại là câu ph=strtok(NULL," ,.");
Mong Anh giúp em
Giúp hiểu thêm về câu lệnh strtok trong thư viện string.h
1 Like
Trong lời gọi đầu tiên, hàm strtok nhận vào một chuỗi str, trong đó nó sẽ tìm ký tự tách chuỗi bắt đầu từ ký tự đầu tiên của chuỗi nhập vào.
Từ lời gọi hàm thứ hai, hàm strtok muốn nhận vào NULL, để nó có thể tiếp tục tìm kiếm từ vị trí kết thúc trước đó. Chứ không bắt đầu lại từ đầu.
On a first call, the function expects a C string as argument for str, whose first character is used as the starting location to scan for tokens. In subsequent calls, the function expects a null pointer and uses the position right after the end of the last token as the new starting location for scanning.
cảm ơn anh đạt nhiều em dở tiếng anh qua
1 Like