01/10/2018, 17:39

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!

Kuroemon viết 19:48 ngày 01/10/2018

đổi xâu thành số

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ố>)

đổi số thành xâu

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ả

Sharkerman Coder viết 19:44 ngày 01/10/2018

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.

Sharkerman Coder viết 19:51 ngày 01/10/2018


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

rogp10 viết 19:50 ngày 01/10/2018

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

Kuroemon viết 19:51 ngày 01/10/2018

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

viết 19:44 ngày 01/10/2018

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 đó.

Võ Trường Trung Hiếu viết 19:44 ngày 01/10/2018

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

Sharkerman Coder viết 19:48 ngày 01/10/2018

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 đó.

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

Kuroemon viết 19:52 ngày 01/10/2018

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

g++ myfile.cpp -o myfile.exe -std=c++11
Bài liên quan
0