Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.41 KB | None | 0 0
  1. void itoa(int n, char str[])
  2. {
  3.  
  4.     int sign = 0;
  5.     if (n < 0) {str[0] = '-'; sign = 1;}
  6.     else str[0] = '+';
  7.     int strlen;
  8.     int temp = n;
  9.     for (strlen = 0; temp!=0; strlen++, temp /= 10);
  10.     strlen += sign;
  11.  
  12.     str[strlen+1] = '\0';
  13.     for (int i = strlen; i > 0; i--)
  14.     {
  15.         str[i] = (n % 10)<0?-(n%10):n%10 + '0'; // tutaj tak jakby nie reaguje na dodanie '0' (czyli jakiejś tam wartości w ASCII)
  16.         n /= 10;
  17.     }
  18. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement