01/10/2018, 16:36
Lấy dữ liệu từ data.bin gán vào map trong c++
Mình có 1 file Data.bin
Với nội dung:
#IMAGES 4
- ID: 0
- PATH: …/Resources/Images/background.png
- ID: 1
- PATH: …/Resources/Images/aestroid_brown.png
- ID: 2
- PATH: …/Resources/Images/bullet.png
- ID: 3
- PATH: …/Resources/Images/player.png
#UIBUTTON 3
- ID: 0
- NORMAL_PATH: …/Resources/UIButton/PlayButtonNormal.png
- PRESSED_PATH: …/Resources/UIButton/PlayButtonPressed.png
- ID: 1
- NORMAL_PATH: …/Resources/UIButton/ReplayButtonNormal.png
- PRESSED_PATH: …/Resources/UIButton/ReplayButtonPressed.png
- ID: 2
- NORMAL_PATH: …/Resources/UIButton/BackButtonNormal.png
- PRESSED_PATH: …/Resources/UIButton/BackButtonPressed.png
#FONT 1
- ID: 0
- PATH: …/Resources/Fonts/fontPolygon.fnt
Em cần lấy ra đường dẫn path để lưu vào map map( char,image* ) images;
tương ứng. Do mới lần đầu học c++ và gặp dạng stl map nên đang gặp khó đoạn này ! Mong mọi người giúp đỡ
Bài liên quan
Tham khảo cppreference.com nhé
cả stackoverflow, tutotr,cpp,… nữa chứ bác :D.
Trước đó e có thao khảo nhưng chưa search ra được vụ quăng vào map nên mới lên hỏi ạ
Cái đó gọi là
insert
vào maphì cảm ơn a đã nhắc
Để đẩy vào
set
thì cầnvalue
thôi, nhưngmap
thì có thêmkey
gắn vớidata
nên phải dùngpair
.Với
set
thìvalue
cũng dúng để so sánh,map
chỉ sử dụngkey
để so sánh, vàkey
là duy nhất (như bênset
).std::map
hỗ trợ cú pháp (đúng hơn là op)[]
như (và hơn) một mảng bt.END TOPIC