有一个字符窜,以null结尾,其他全部为数字组成,怎么使字符串转化成对应的数字?例如:char a[7];
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=1;
a[4]=1;
a[5]=1;
a[6]='\0';
怎样可以获得111这个数字呢?谢谢
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=1;
a[4]=1;
a[5]=1;
a[6]='\0';
怎样可以获得111这个数字呢?谢谢
解决方案 »
- 请教:Load一张大图只显示其中一部分,用什么函数?
- GDI+如何显示透明的PNG图片?
- BCG中的output窗口
- Excel数据读取问题 不使用数据库
- 急求!!!创建的菜单项始终是灰色的,不可用。(我已经在CLassWizard中添加了对应的函数)
- 关于写txt文件很烦的一个问题
- fds
- 我该如何让CCombobox里的内容变成不可编辑的啊,初学VC,各位多帮忙,谢谢
- 关于软件访问硬件的部分接口或访问其他部分(即软件如何访问硬件),对初学者来说应学习哪些方面的书籍,这提及到哪些知识点,请给于指导
- FTP中这样的功能如何实现?
- 散分!!!!不做asp了,重新回到vc!!!开心!!!还有提建议!!!
- 问一个字符串数组的问题,很着急
int d = atoi(a);
CString str,str1="";
for(i=0;i<7;i++)
{
str.Format("%d",a[i]);
if(str!="0")
str1+=str;
}
if(str1=="")
str1="0";
int a=atoi(str1);
char a[7];
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=1;
a[4]=1;
a[5]=1;
a[6]='\0';
int i=0;
CString str,str1="";
for(i=0;i<7;i++)
{
str.Format("%d",a[i]);
if(str!="0")
str1+=str;
}
if(str1=="")
str1="0";
i=atoi(str1);
Import library shlwapi.lib
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=1;
a[4]=1;
a[5]=1;
a[6]='\0'; int youint = atoi(a);就可以
int main(int argc, char* argv[])
{
char a[7];
a[0]=0;
a[1]=0;
a[2]=0;
a[3]=2;
a[4]=1;
a[5]=1;
a[6]='\0'; const int nCount = 7;
int i,j;
int nTotal = 0;
int nLen;
for(i = 0; i < nCount; i++)
{
if(a[i] > 0) break;
}
nLen = nCount - i -1; for(j = i; j < nCount; j++)
{
nTotal += pow(10,nLen -1) * a[j];
nLen--;
}
return 0;
}
long result=0;
for(i=0;i<7;i++)
{
result=result*10+a[i];
}