Mọi người cho em hỏi. Tại sao kết quả đọc ghi file của em lại có kí tự lạ ở dòng in passWord vậy. Em cảm ơn ạ.

Mọi người cho em hỏi. Tại sao kết quả đọc ghi file của em lại có kí tự lạ ở dòng in passWord vậy. Em cảm ơn ạ.
Thêm kí tự '\0'
(NULL
) vào cuối các chuỗi.
Thử thêm 2 dòng này trước 3 dòng printf()
:
userId[k] = '\0';
passWord[l] = '\0';
Vì các chuỗi trong C phải kết thúc bằng '\0\'
mà.
Cảm ơn bạn nha. Mình muốn hỏi là mình đọc từng dòng bằng vòng lặp while thì điều kiện để dừng vòng lặp là gì?
Bạn ơi, ví dụ họ dùng fgetc để đọc từng kí tự. Mình dùng fgets để đọc dòng.
Mình không nói đến fgetc()
mình muốn bạn chú ý đến feof()
.
Ok rồi. Cảm ơn bạn nhiều nha…