学习型 ASP/PHP/ASP.NET 主机 30元/年全能 ASP/PHP/ASP.NET 主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付
 16 12
发新话题
打印

以字符方式读取的数字怎样转化为整形?!

sscanf(str, "0x%X", &Interger);    //转16进制

建议sscanf(str, "0%*1[xX]%X",&Integer);
专心编程………
飞燕算法初级群:3996098
我的Blog

TOP

ssanf和sprintf是一对搭档,你们自己看看吧,以后写程序都离不开它们。
大家一起来编程吧!

TOP

强悍啊!!!
我秀我自己

TOP

  复习中.......
------...-.-..-...-----........-------.......----.....------....||- - !

TOP

.其实,这个很简单,作为一个新手, 最好不要看他们的, 因为用那些已经有的函数,会忽略一些细节,或者说你并没学到什么,它真正怎么转换的你还是不知道.  最好自己写一个函数
,主要还是自己想,别有了库函数,就偷懒,有些库函数,可以自己试着编写

我书上有这个,那我就直接给你敲过来:
int atoi(char s[])
{
        int i,n;
        n=0;
        for(i=0;s[i]>='0'&&s[i]<='9';++i)
             n=10*n+(s[i]-'0');    //关键就是这里,看一下就明白了.
        return n;
}

TOP

你可以参考一些编译原理的书,里面就有相关的内容。最近在做编译原理的实验和课程设计,其中就有从一个语句中识别出所有的无符号数(包括形如324.6e+24这样的数)的实验,这里就不给出代码了。
世人谤我,欺我、辱我、笑我、轻我、贱我、恶我、骗我,如何处治乎?只是忍他、让他、由他、避他、耐他、敬他、不要理他,再待几年你且看他!

TOP

 16 12
发新话题