Xipho Опубликовано 14 июля, 2016 Поделиться Опубликовано 14 июля, 2016 Скрытый текст // функция для подсчета цифр в числе public int getCountsOfDigits(long number) { int count = (number == 0) ? 1 : 0; while (number != 0) { count++; number /= 10; } return count; } // пример преобразования DWORD num = 123456; // задаем само число int length = getCountsOfDigits(num); // получаем длину числа (количество цифр в числе) wchar_t[] numberBuffer = new wchar_t[length + 1]; // создаем буфер для строки величиной с количество цифр в числе + 1 символ для "завершающего символа" memset(numberBuffer, 0, length + 1); // на всякий случай заполняем буфер нулями, чтобы в нем не было "мусора" _itow(num, numberBuffer, 10); // перегоняем число в строку // Профит!!! Неужели так сложно почитать документацию? Ссылка на комментарий Поделиться на другие сайты Поделиться
afro228offical Опубликовано 17 июля, 2016 Автор Поделиться Опубликовано 17 июля, 2016 (изменено) В 14.07.2016в18:51, Xipho сказал: Показать содержимое // функция для подсчета цифр в числе public int getCountsOfDigits(long number) { int count = (number == 0) ? 1 : 0; while (number != 0) { count++; number /= 10; } return count; } // пример преобразования DWORD num = 123456; // задаем само число int length = getCountsOfDigits(num); // получаем длину числа (количество цифр в числе) wchar_t[] numberBuffer = new wchar_t[length + 1]; // создаем буфер для строки величиной с количество цифр в числе + 1 символ для "завершающего символа" memset(numberBuffer, 0, length + 1); // на всякий случай заполняем буфер нулями, чтобы в нем не было "мусора" _itow(num, numberBuffer, 10); // перегоняем число в строку // Профит!!! Неужели так сложно почитать документацию? Ну я уже костылями всё залепил . Вроде всё работает правильно . Но всё равно спасибо ) Изменено 17 июля, 2016 пользователем afro228offical Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения