关于c++/c字符串转换成数字的问题
展开全部
void
fun(char*
pstr)
{//注意:该函数只针对字符串中全是数字的情况,如果有其它字符,请重新判断处理
if(NULL
==
pstr)
return;
int
strlength
=
strlen(pstr);
if(strlength
<=
0)
return;
int
*arr
=
new
int[strlength+1];
memset(arr,0,
strlength
+
1);
int
i
=
0;
while(*(pstr
+
i)
!=
'\0)
{
arr[i]
=
*(pstr
+
i)
-
'0';
++i;
}
for(i
=0;
i
<=
strlength)
cout<
评论
0
0
加载更多
fun(char*
pstr)
{//注意:该函数只针对字符串中全是数字的情况,如果有其它字符,请重新判断处理
if(NULL
==
pstr)
return;
int
strlength
=
strlen(pstr);
if(strlength
<=
0)
return;
int
*arr
=
new
int[strlength+1];
memset(arr,0,
strlength
+
1);
int
i
=
0;
while(*(pstr
+
i)
!=
'\0)
{
arr[i]
=
*(pstr
+
i)
-
'0';
++i;
}
for(i
=0;
i
<=
strlength)
cout<
评论
0
0
加载更多
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询