سلام
من تو برنامه ای که نوشتم از تابع atoi() استفاده کردم، اما درست عمل نمی کنه. این قسمتی از برنامه ست:
من تو برنامه ای که نوشتم از تابع atoi() استفاده کردم، اما درست عمل نمی کنه. این قسمتی از برنامه ست:
Char str[6];
Unsigned long int num;
Unsigned long int function(void);
Unsigned long int function(void)
{
For(i=0;i<5;i++)
{
Str[i]= …
}
Str[5]=’\0’;
Return atoi(str);
}
Main()
{
.
.
.
Num=function();
.
.
.
}
حالا مشکل اینه که تابع atoi() فقط برای بعضی مقادیر ( کوچیکتر از یه مقداری ) عمل می کنه و برای باقی مقادیر، مقدار برگشتی درست نیست. مشکل از کجاست؟Unsigned long int num;
Unsigned long int function(void);
Unsigned long int function(void)
{
For(i=0;i<5;i++)
{
Str[i]= …
}
Str[5]=’\0’;
Return atoi(str);
}
Main()
{
.
.
.
Num=function();
.
.
.
}
دیدگاه