/* strnum.c : string<->number convert */ #include #include #include int main(void) { char s1[256],s2[256]; char t1[256]; double d; int i; strcpy(s1,"123"); strcpy(s2,"98.765"); strcpy(t1,s1); strcat(t1,s2); printf("Moji=%s\n",t1); d = atof(t1); /* Str -> double */ printf("Jitsu-Suu=%f\n",d); i = atoi(s1); /* Str -> int */ printf("Sei-Suu=%d\n",i); d = d / 1000; sprintf(s1,"%f",d); /* double -> Str */ printf("Moji [d]=%s\n",s1); i = i + 500; sprintf(s2,"%d",i); /* int -> Str */ printf("Moji [i]=%s\n",s2); strcpy(t1,s2); strcat(t1,s1); printf("Moji2=%s\n",t1); return 0; }