Đầu tiên nạp hết dữ liệu trong file .txt vào một biến tập tin giả sử là FILE ( dễ nè )
Lấy một hàng trong văn bản vào chuỗi st . Cú pháp : getline(FILE, t) (dễ lun)
Chuyển st từ kiểu string thành char * để sử dụng được các hàm bên dưới ( cũng không khó)
Sử dụng 2 lần hàm strtok( char *st , const char* k) để lưu từ và nghĩa vào 2 biến string tu, nghia; ( không dễ không khó)
Hàm strtok sẽ trả về một chuỗi bắt đầu từ kí tự đầu tiên trong chuỗi st đến kí tự nằm trước chuỗi k trong chuỗi st (k sẽ là khoá để biết khi nào thì dừng)
VD bạn có thể code như sau
- Code:
-
string tu, nghia;
tu = strtok(st, '\t');
nghia = strtok(NULL,'\n');
Có được chuỗi từ và nghĩa rồi thì đưa vào map quá dễ dàng !
Mình hướng dẫn vậy thôi chứ không dám đưa hết code lên đây
Chúc bạn thành công !