Trong bảng mã ASCII chuẩn thì có 126 kí tự, bảng mã ASCII mở rộng thì có 256 kí tự bao gồm cả bảng ASCII chuẩn.
Kiểu ký tự (char)
Cảm ơn anh đã chỉ giáo
Nhưng mà em nhớ là bảng mã ASCII chuẩn có 128 ký tự và anh.
đúng rồi bạn từ 0-127 là 128 đó
Làm các nào để in các icon ra khi chay the của m mấy ký tự mặt cưởi toàn in ra dấu " ? "
Mình chạy nó báo lỗi "2:21: fatal error: windows.h: No such file or directory
compilation terminated.". Không biết phải IDE thiếu thư viện này không
Có lẽ bạn bị thiếu thư viện rồi.
vậy làm sao để thêm thư viện vào?
khi đọc tới đoạn này:
ở trên anh dùng từ “hoặc” mà xuống dưới anh lại dùng toán tử “và”.
khi em dùng toán tử hoặc thì chương trình không dừng lại.
khi chỉ dùng "ch != ‘\n’ " thì chương trình dừng.
khi dùng toán tử “và” thì chương trình dừng, mọi người giải thích dùm em được không.
bạn dùng toán tử hoặc ( || ) có nghĩa là nếu một trong 2 điều kiện đúng thì vòng lặp sẽ thực thi
khi ch= ‘\n’ —> \n != EOF ----> điều kiện đúng
khi ch= ‘EOF’ —> EOF!=\n ---->điều kiện vẫn đúng
vậy nên sẽ lặp vô hạn
Cho em hỏi với ạ:
Cách nhập vào kiểu ký tự: cin >> ch; và cách nhập cin.get(ch); khác nhau như thế nào ạ?
Em nhập theo cách cin >> ch; thì biến ch không lấy được ký tự dấu cách (màn hình console không in ra ký tự dấu cách), còn nhập theo cách cin.get(ch) hay ch = cin.get() thì biến ch đều lấy được ký tự dấu cách (làn này màn hình console lại in ra được ký tự dấu cách).
Ai biết chỉ giúp em với ạ, em cảm ơn!
xài cin.ignore(100, '\n')
để ignore dòng cũ và mấy ký tự thừa của dòng cũ. fflush(stdin) ko có chức năng này. Ai bảo có thì họ chưa đọc kỹ tài liệu, trình biên dịch nào ignore thông qua fflush(stdin) thì xóa nó lẹ dùm, trường nào dạy thì viết đơn xin đuổi việc thầy dạy đi, sách nào ghi thì đem đi đốt ngay.
100 cũng chưa chắc ăn mà fflush(stdin) ngay từ đầu đã là không chuẩn, newb tập thói quen xem docs thôi.
Thử cái này coi !
Đó là code C, còn topic này là C++.
Lập Topic mới để hỏi, tránh đào mộ topic cũ lên nhé !
Bạn thử những dòng này xem:
#include<chrono>
#include<thread>
//
std::this_thread::sleep_for(std::chrono::milliseconds(150));
Anh Vũ ơi, hình như cái hàm !cin.eof() có vấn đề, dù em có nhập 1 kí tự thôi thì nó vẫn hiện “There are some character more in stdin file object”
Trên Console thì khi nào nhập vào kí tụ ảo ^D
biểu diễn cho EOF
thì eof()
mới trả về true
.
Còn tập tin thì kích thước cố định rồi.
mình cũng đang thắc mắc chỗ này @@