Cách đổi xâu thành số, chuyển đổi số thành xâu?

Mình mới học C++ và gặp bài toán phải sử dụng đến việc đổi xâu thành số, đổi số thành xâu. Cho em hỏi trong C++ hàm nào có thể làm được như vậy. Mình cảm ơn.
Giải thích cách sử dụng giùm mình nữa nha!

Chuyển đổi xâu thành số thì mình thường dùng hàm std::stoi. Hình như chỉ có phiên bản c++11 về trước hỗ trợ.
Cách dùng : bạn nên xem ở đây http://www.cplusplus.com/reference/string/stoi/?kw=stoi
còn mình thì thường dùng theo kiểu <biến> = std::stoi(<chuỗi số>, nullptr, <hệ số>)

Còn đổi số thành xâu thì có hàm std::to_string.
Cách dùng : bạn nên xem ở http://www.cplusplus.com/reference/string/to_string/?kw=to_string
còn mình hay dùng thì <biến> = std::to_string(<số>)

Lần sau nếu hỏi về hàm nào đó thì bạn nên tra trên mạng trước, nếu không thấy thì mới lên hỏi. Chứ hỏi không luôn thì thường sẽ bị cho quả :avocado:

3 Likes

Mình đã xem rồi. Nhưng đa số đổi viết bằng tiếng anh nên mình không hiểu. Với lại chỉ cho ra ví dụ chứ không nếu rõ cách dùng. Cảm ơn bạn mình đã hiểu.


Sao mình copy từ trang bạn cho mình chạy thử nó lại báo lỗi nhỉ?

STL thì đọc ví dụ dễ hiểu hơn :slight_smile: danh sách tham số thì rối mù.

1 Like

hình như bạn đang dùng c++14 compiler, theo như trong doc thì nó chỉ hỗ trợ bản cũ hơn như c++11 thôi :thinking:

1 Like

làm gì có, C++14 hỗ trợ đầy đủ các tính năng của C++11 mà, lỗi kia là do chưa thêm flag -std=c++11 vô khi biên dịch đó.

2 Likes

Bạn có thể dùng mã ascii và ép từng kí tự của string về int và ngược lại

Làm sao để thêm vô chương trình vậy bạn? Bạn giúp mình với !

nếu bạn dùng g++ thì :

g++ myfile.cpp -o myfile.exe -std=c++11
2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?