之前在用labwindows/cvi编写上位机,在这里记录一下过程中用到的字符串与整型互转方法。
1.字符串转整型
#include <stdio.h>
//字符串转整型
int str2int(const char* str)
{
int temp = 0;
const char* p = str;
if(str == NULL) return 0;
if(*str == '-' || *str == '+')
{
str ++;
}
while( *str != 0)
{
if( *str < '0' || *str > '9')
{
break;
}
temp = temp*10 +(*str -'0');
str ++;
}
if(*p == '-')
{
temp = -temp;
}
return temp;
}
2.整型转字符串
整型转字符串是用到了C语言提供的函数spintf()
int main(int argc,char **argv)
{
int i = -11100;
char string[20] = {0};
sprintf(string,"%d",i);
printf("%s",string);
getchar();
}