Mọi người giúp em sửa lỗi với ạ, em cho chạy thì nó hiện lên lỗi này: ‘char *itoa(int,char *,int)’ : cannot convert argument 2 from ‘std::string’ to ‘char *’
Đây là code của e ạ:
#include <stdio.h>
#include <cmath>
#include <stdlib.h>
#include <string>
using namespace std;
int main()
{
int sotien;
int i;
int x;
cout << "Nhap so tien: ";
cin >> sotien;
string menhgia;
itoa(sotien, menhgia, 10);
if (sotien < 1000)
cout << "\nKhong can xu ly.";
else
{
(int) x = log(sotien);
for (i = 3; i <= x; i = i + 3)
{
menhgia.insert(i, ",");
}
cout << "\nSo tien sau khi xu ly: " << menhgia;
}
system("pause");
return 0;
}
vì thế nên lấy con trỏ char từ thực thể string bằng hàm c_str() hình như hàm đó
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?