bahar13
Registered User
- تاریخ عضویت
- 25 می 2003
- نوشتهها
- 295
- لایکها
- 6
- سن
- 36
سلام! من میخوام یه عدد بزرگی که به فرم رشته وارد شده رو بریزم داخل یه آرایه که بعد بتونم جمع و تفریق و ... روش انجام بدم ولی توی حلقه ای که برای این تبدیل نوشتم به این error میخورم:
مشکل از کجاست؟ نمیشه تابع atoi رو خونه به خونه استفاده کرد؟ چون اگه ها رو حذف کنم و حلقه رو بردارم برنامه کامپایل میشه ولی خوب دیگه n آرایه نیست

کد:
Error: t2.cpp(29,3):Cannot convert 'int' to 'const char *'
Error: t2.cpp(29,3):Type mismatch in parameter '__s' in call to 'atoi(const char *)'
کد:
class Num
{
private:
char value[50];
int len;
int n[50];
public:
Num(char *c)
{
strcpy(value,c);
len=strlen(c);
S2I();
}
Num()
{
value[0]=NULL;
}
void S2I()
{
for(int i=0;i<len;i++)
n[i]=atoi(value[i]) ;
}
};