Thay thế "NULL" khi xử lý chuỗi trong C?

char hoten[50];
printf("Nhap ho ten: ");
fgets(hoten,50,stdin);
int i=0;
while(hoten[i]!=NULL){...}

Khi chạy có cảnh báo:

warning: comparison between pointer and integer

Mình thay NULL bằng '\0' khi chạy thì chương trình bắt nhập hoài


EDIT: sau while không có chấm phẩy, (nhầm sang thằng do while) xin lỗi làm mất thời giờ anh em

Cho xem đầy đủ mã đi bạn. Trong while có gì?

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