#include<stdio.h> #include<stdlib.h> int main(){ int a=127,b=25,c=185,d=1; int res = 0; char str[16]; res = sprintf(str,"%d.%d.%d.%d",a,b,c,d);//res为成功输出到str中的字符的个数 printf("%s %d\n",str,res); int x,y,m,n; res = sscanf(str, "%d.%d.%d.%d", &x,&y,&m,&n); //res为成功从str中读入的制定格式参数的个数 printf("%d.%d.%d.%d %d\n",x,y,m,n,res); int number = 10; char string[33]; char *p = (char *)itoa(number, string,2); printf("integer = %d string = %s\n", number, p); char ss[20] = "1234"; int stoint = atoi(ss); printf("%d\n",stoint); return 0; }
127.25.185.1 12 127.25.185.1 4 integer = 10 string = 1010 1234 -------------------------------- Process exited with return value 0 Press any key to continue . . .