Функции библиотеки C - strtoul ()
C стандартная библиотека - <stdlib.h>
описание
библиотека C функциинеподписанных долгое INT strtoul (Const символ * ул, символ ** endptr, Int база) Аргумент улуказывает на строку в соответствии с заданнойбазойпреобразуется в беззнаковое длинное целое (неподписанных долгое INT Тип), основание должно быть в пределах от 2 до 36 (включительно), или специальное значение 0.
заявление
Ниже приводится функция утверждение strtoul ().
unsigned long int strtoul(const char *str, char **endptr, int base)
параметры
- ул - строка будет преобразована в не-беззнаковое длинное целое число.
- Ссылка на объект типа символ *, и его значение устанавливается на значение функции ул после следующего символа- endptr.
- база - основа должна быть в пределах от 2 до 36 (включительно), или специальное значение 0.
Возвращаемое значение
Эта функция возвращает преобразованное длинное целое, если нет реализации эффективного преобразования, она возвращает значение, равное нулю.
примеров
Следующий пример демонстрирует функцию strtoul () используется.
#include <stdio.h> #include <stdlib.h> int main() { char str[30] = "2030300 This is test"; char *ptr; long ret; ret = strtoul(str, &ptr, 10); printf("数字(无符号长整数)是 %lu\n", ret); printf("字符串部分是 |%s|", ptr); return(0); }
Давайте скомпилировать и запустить эту программу, которая приведет к следующему:
数字(无符号长整数)是 2030300 字符串部分是 | This is test|