1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 | void UintToString(unsigned int number, char** numberString){
unsigned int dividedNumber = number;
int digits = 0;
while (dividedNumber > 0){
dividedNumber = dividedNumber / 10;
digits++;
}
int endPos = 0;
*numberString = (char*)malloc(sizeof(char) * digits + 1);
(*numberString)[digits] = '\0';
endPos = 0;
int readPos = strlen(*numberString) - 1;
dividedNumber = number;
while (readPos >= endPos){
(*numberString)[readPos] = (dividedNumber % 10) + '0';
dividedNumber /= 10;
readPos--;
}
}
|
댓글 없음:
댓글 쓰기