//------------------------------------------------- //conversion string to int //------------------------------------------------- int myatoi(char *string) { int value=0,sign=1; if ( !string || !*string ) return 0; if ( *string == '-' ) {
sign = -1;
string++;} while ( *string ) { if ( (*string >= '0') && (*string <= '9') ) {
value = value * 10 + (*string - '0');} else break;
string++;} return sign * value;} //------------------------------------------------- //conversion int to string //------------------------------------------------- char* myitoa(int value) { char str[10]="";int i,sign,d=0; //tbt=to be tested if (value==0)
strcpy(str,"0"); else {
sign=0; if (value<0) {
sign=1;
value=-value;}
i=0; while ((value!=0) && (i<=10)) {
d=value%10;
i++;
strcat(d,str);
value=value/10;} if (value!=0)
printf("number too big"); if (sign)
strcat("-",str);} return str;} //------------------------------------------------- //main entry //------------------------------------------------- int main(char* argv[]) {
printf("s=%i\n",myatoi("12"));
printf("s=%s\n",myitoa(12)); return 0;
}
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.23Bemerkung:
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.