hi,Code:char binary(int number) { int remainder, i=0; char c[1]; char str[22]; do { remainder = number%2; number = number >> 1; itoa(remainder, c, 32); str[i] = c[0]; i++; cout << "\nremainder: " << remainder; } while (number > 1); if(number <= 1) { cout << "Number: " << number; itoa(number, c, 2); str[i] = c[0]; i++; } str[i] = '\0'; cout << "STRING: " << str << endl; return *str; }
it converts the number into binary but crashes after displaying the last cout statement. Could some1 tell me why is that?
thanks