#include <string.h>
#include <stdio.h>
#include <conio.h>
int main()
{
char *s = "They are dogs, cats. The dogs"; char *sep = " ,.";
char *word = strtok(s, sep);
while (word != NULL){
printf("%s\n", word);
word = strtok(NULL, sep);
}
getch();
return 0;
}
Em có đoạn code này, kết quả sau khi chạy sẽ là They, are, dogs,… tách từng từ ra. Em chưa hiểu lắm nên định debug thử, nhưng chạy trên C-Free thì Console nó bị stopped working, còn chạy trên VS2013 thì bị lỗi _CRT__NO__WARNINGS.
Ai cho em hỏi chỗ vòng lặp while tại sao ban đầu mình đưa tham số vào là chuỗi s nhưng sau lại đưa vào NULL.
thế mới chuẩn, xem con trỏ hằng và hằng con trỏ để biết thêm chi tiết
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?