Chủ đề: Lỗi đọc xâu kí tự từ bàn phím
-
03-07-2014, 11:56 AM #1
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
sao không dùng lệnh getch(), dùng cin.get() thì nó làm sẵn hết rồi cần gì phải viết lại
View more random threads:
- Struct type redefinition
- Biên dịch không có lỗi, nhưng mà run không đc ????
- Lập trình Qt trong Netbeans. Giúp mình cài và biên dịch?
- Xử Lý Ảnh với lập trình C và C++
- kiem tra hoặc cho em 1 cái đúng về bài tập đếm phần tử dương trong danh sách liên kết đơn kiểu fifo em vs ạ
- Cho mình hỏi lỗi này là sao ạ
- bắt sự kiện click chuột trong chế độ độ họa ?
- Lỗi khi xử dung hàm strcpy trong danh sách liên kết đơn
- Thắc mắc về hàm strcmp sử dụng trong vòng lặp
- Sửa lỗi bài để chạy lại cho đúng
-
03-07-2014, 04:29 PM #2
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Lỗi đọc xâu kí tự từ bàn phím
Mã:#include <iostream.h> //Ham doc day ki tu tu ban phim vao xau str cho den khi gap ki tu enter hoac doc het n ki tu thi dung lai void getstr( char *str,int n ){ char tam[21]; while( 1 ){ cin.get( str,n ); if( str[0]) break; else cin.ignore(); } //loai bo cac ki tu con lai trong bo nho dem while( 1 ){ cin.get( tam,20 ); if( tam[0] == '\0' ){ cin.ignore(); break; } } } int main(){ char ten[20],tinh[20]; cout<< "Nhap ten:"; getstr( ten,20 ); cout<< "Nhap tinh:"; getstr( tinh,20 ); cout<< endl << ten << " " << tinh; system( "PAUSE" ); return 0; }
Khi nhap ten thì ok,nhưng khi Nhap tinh: thì không thể nhập được.Các bác pro giải đáp giúp em lỗi này với.Em cảm ơn trước[IMG]images/smilies/17.gif[/IMG]
-
04-07-2014, 03:22 PM #3
Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Em không dùng lệnh cin.get() hay getch() vì có nhiều trường hợp người dùng nhập quá n kí tự quy định thì trong bộ nhớ đệm vẫn còn một số kí tự.Nếu sau đó dùng lệnh cin.ignore() thì không thể xóa hết được.Sẽ ảnh hưởng đến việc đọc xâu tiếp theo.
NGUỒN SỈ ÁO KHOÁC DENIM NỮ TPHCM CHẤT LƯỢNG CAO Bạn muốn nhập sỉ áo khoác denim nữ để bắt đầu việc buôn bán Online phong cách nhưng lại chưa có kinh nghiệm, muốn sắm xưởng sỉ xống áo vừa có thể giải...
Xưởng sỉ áo khoác jeans denim giá...