写出一个可以工作的程序并不够
posted on 2006-12-10 13:05 Dain 阅读(13577) 评论(10) 编辑 收藏 引用 所属分类: 算法
不错呀! 以后要用就用您的了 3x 回复 更多评论
itoa atoi 不可以用么 回复 更多评论
当然可以阿 还有其他的库函数也可以的sscanf @hanson 回复 更多评论
也可以自己写函数实现阿 @hanson 回复 更多评论
stringstream 也是不错的东东 :) 回复 更多评论
Implementing itoa function is a popular interview question. Here’s one implementation from SAP. char *itoa(int value) { int count, /* number of characters in string */ i, /* loop control variable */ sign; /* determine if the value is negative */ char *ptr, /* temporary pointer, index into string */ *string, /* return value */ *temp; /* temporary string array */ count = 0; if ((sign = value) < 0) /* assign value to sign, if negative */ { /* keep track and invert value */ value = -value; count++; /* increment count */ } /* allocate INTSIZE plus 2 bytes (sign and NULL) */ temp = (char *) malloc(INTSIZE + 2); if (temp == NULL) { return(NULL); } memset(temp,'\0', INTSIZE + 2); string = (char *) malloc(INTSIZE + 2); if (string == NULL) { return(NULL); } memset(string,'\0', INTSIZE + 2); ptr = string; /* set temporary ptr to string */ /*--------------------------------------------------------------------+ | NOTE: This process reverses the order of an integer, ie: | | value = -1234 equates to: char [4321-] | | Reorder the values using for {} loop below | +--------------------------------------------------------------------*/ do { *temp++ = value % 10 + '0'; /* obtain modulus and or with '0' */ count++; /* increment count, track iterations*/ } while (( value /= 10) >0); if (sign < 0) /* add '-' when sign is negative */ *temp++ = '-'; *temp-- = '\0'; /* ensure null terminated and point */ /* to last char in array */ /*--------------------------------------------------------------------+ | reorder the resulting char *string: | | temp - points to the last char in the temporary array | | ptr - points to the first element in the string array | +--------------------------------------------------------------------*/ for (i = 0; i < count; i++, temp--, ptr++) { memcpy(ptr,temp,sizeof(char)); } return(string); } 回复 更多评论
http://video-porno-casalinghe.fatte-tun.infohttp://xxx-latinas.fatte-tun.infohttp://foto-donna-mature-porca.fatte-tun.infohttp://video-porno-gay-gratis-cellulare.gradis-tun.infohttp://gnocca-sventrate.fatte-tun.infohttp://belle-anziane-in-collant.fatte-tun.infohttp://transattive-transex.fatte-tun.infohttp://lottatrici-erotiche.fatte-tun.infohttp://ragazza-giovane-fanno-sesso.fatte-tun.infohttp://piace-far-sesso-tovolo-nia-cucino.gradis-tun.infohttp://sex-sesso-porno-gay.fatte-tun.infohttp://negra-sesso-negra-troia-negra-culo-sborra-pompino.fatte-tun.infohttp://immagine-cazzo-enorme-gratis.sculaccia-tun.infohttp://culo-donna-formosi.fatte-tun.infohttp://coppie-amatoriale.sculaccia-tun.infohttp://porno-diciotenni.fatte-tun.infohttp://mutandine-igienica-incontinenza.fatte-tun.infohttp://gay-twinks-teen-young.gradis-tun.infohttp://porno-lesbian-ass-finger-ring-clip-movie.sculaccia-tun.infohttp://sexishop-salerno.sculaccia-tun.infohttp://erotica-tour-2006.gradis-tun.infohttp://sfondami-il-culo.fatte-tun.infohttp://sexy-bar-la-tv-piccante.sculaccia-tun.infohttp://porno-gay-sado.fatte-tun.infohttp://video-sborrata-gay-gratis.fatte-tun.infohttp://vecchia-arrapata.fatte-tun.info 回复 更多评论
怎么非的自己造一遍轮子呢 回复 更多评论
学习了,谢谢 回复 更多评论
谢谢啦!@Dain 回复 更多评论
Powered by: C++博客 Copyright © Dain