funciones de la biblioteca C - strtoul ()
C biblioteca estándar - <stdlib.h>
descripción
funciones de la biblioteca Cunsigned long int strtoul (const char * str, char ** endptr, la base int) los puntos argumento stra la cadena de acuerdo a labasedada se convierte en un entero largo sin signo (unsigned long int Tipo Tipo), base debe estar entre 2 y 36 (ambos inclusive), o el valor especial 0.
declaración
La siguiente es una función comunicado strtoul ().
unsigned long int strtoul(const char *str, char **endptr, int base)
parámetros
- str - que una cadena se convierte a entero largo sin signo.
- Una referencia a un objeto de tipo char *, y su valor se establece por el valor de la función en str después de que el siguiente carácter- endptr.
- de base - base debe estar entre 2 y 36 (ambos inclusive), o el valor especial 0.
Valor de retorno
Esta función devuelve el entero largo convertida si no hay una aplicación de una conversión efectiva, devuelve un valor de cero.
Ejemplos
El siguiente ejemplo muestra se utiliza la función 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); }
Vamos a compilar y ejecutar el programa anterior, lo que resultará en lo siguiente:
数字(无符号长整数)是 2030300 字符串部分是 | This is test|