回复 8楼 rjsp
											这个是我一步一步改的,所以没有简化,谢谢指教了										
					
	以下是引用佐特在2019-11-5 15:34:54的发言:
bin2i没问题
怎么可能没问题,bin2i没问题
for(s==0;s<m;s++) 明明应该是 for(s=0;s<m;s++) 吧?!
当然了,这不是主要问题,主要问题是你将一个简单逻辑写得巨复杂还低效。实现不行,你也可以直接调用标准函数 strtol 呀,代码示例
 程序代码:
程序代码:#include <stdio.h>
#include <stdlib.h>
int main( void )
{
    const char* s = "00001101";
    char* pend;
    long dec = strtol( s, &pend, 2 );
   
    printf( "%ld\n", dec ); // 应该输出 13
}就是xiuzhengzhi的函数没法把处理好的字符串传送回去 
你参考一下我写在9楼的示例代码。


 
											





 
	    

 
	

