Nhờ xem giúp code C

main() {
    int i=0;
    char key[3];
    typedef struct gt {
        char ten[100];
        char nxb[40];
        int gia;
    } gt;
    gt a[100];
    char s[100];
    char b[]="###";
    do {
        gets(s);
        strcpy(a[i].ten,s);
        i++;
    } while(s!=b);
    getch();
}

theo e khi nhập vào xâu s là ### thì nó phải thoát vòng lặp chứ ạ ? mọi người giúp e với lỗi ở đâu ạ

Mình nghĩ là dòng s!=b bạn nên đổi là strcmp(s,b)!=0 thì sẽ được đấy

1 Like

ok rồi ạ thanks anh :kissing_closed_eyes:

cho em hỏi sao cái get (s) của em nó lại lỗi ạ.hì
em xin cảm un trước ạ :slight_smile:

thiếu thư viện rồi bạn bạn cho thêm thư viện vào là ok

1 Like

em đã thành công ạ :slight_smile: thanks

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?