dino/misc.c
2024-03-07 02:02:03 +03:00

28 lines
711 B
C

#include "misc.h"
#pragma warning(disable:4996)
int getRandomNumber(int _min, int _max) {
return rand() % (_max - _min + 1) + _min;
}
void intToStr(int num, int ndigits, char* result) {
char num_str[16]; // 16 more than enough for int
sprintf(num_str, "%d", num); // Convert num to a string
if (strlen(num_str) > ndigits) {
// Copy only the last ndigits to result
strcpy(result, num_str + strlen(num_str) - ndigits);
}
else {
// Pad the string with leading zeros until it reaches a length of ndigits
size_t z = ndigits - strlen(num_str);
for (size_t i = 0; i < z; i++) {
result[i] = '0';
}
strcpy(result + z, num_str);
}
}
int getTimeStamp() {
return _ksys_get_ns_count()/1000000;
}