30/09/2018, 20:04

Hỏi về chuỗi ký tự trong C

đề câu hỏi:
Viết hàm tìm từ có chiều dài lớn nhất và xuất ra màn hình từ đó và độ dài tương ứng.
cho em hỏi hướng giải quyết bài này và cách sử dụng 1 số hàm trong thư viện string.h

Khôi Trần viết 22:17 ngày 30/09/2018

strtok .hết đủ 20 character nhá

Hoàng Lâm Nguyễn viết 22:05 ngày 30/09/2018

tại sao chỗ này lại tách chuỗi được vậy anh? cái strtok đầu tiên thì đúng rồi còn sao mấy cái sau lại là NULL vậy ?

#include<stdio.h>
#include<string.h>
main()
{
    int dem=0;
    char s[]="bau troi va mat dat ";
    printf("%s",s);
    char *p;
    p=strtok(s," ");
    printf("\n%s",p);
    p=strtok(NULL," ");
    printf("\n%s",p);
    p=strtok(NULL," ");
    printf("\n%s",p);
    p=strtok(NULL," ");
    printf("\n%s",p);
    p=strtok(NULL," ");
    printf("\n%s",p);
}
Sáng Béo viết 22:17 ngày 30/09/2018

tại sao chỗ này lại tách chuỗi được vậy anh? cái strtok đầu tiên thì đúng rồi còn sao mấy cái sau lại là NULL vậy ?

bạn đọc cái này xem
http://en.cppreference.com/w/c/string/byte/strtok

Bài liên quan
0