Latest web development tutorials

C-Bibliotheksfunktionen - strtoul ()

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>

Beschreibung

C - Bibliotheksfunktionenunsigned long int strtoul (const char * str, char ** endptr, int base) die Argument strzeigt auf die Zeichenkette entsprechend der gegebenenBasisauf eine unsigned long integer umgewandelt wird (unsigned Typ long int - Typ), Basis muss zwischen 2 und 36 (inklusive), oder den speziellen Wert 0 sein.

Erklärung

Es folgt eine Erklärung strtoul () Funktion.

unsigned long int strtoul(const char *str, char **endptr, int base)

Parameter

  • str - eine Zeichenfolge konvertiert werden , um nicht unsigned long integer.
  • endptr- Ein Verweis auf ein Objekt vom Typ char *, und sein Wert wird durch den Funktionswert in str nach dem nächsten Zeichensatz.
  • Basis - Basis muss zwischen 2 und 36 (inklusive), oder den speziellen Wert 0 sein.

Rückgabewert

Diese Funktion gibt den konvertierten long integer, wenn es keine Umsetzung einer wirksamen Umwandlung ist, einen Wert von Null zurückgibt.

Beispiele

Das folgende Beispiel zeigt strtoul () Funktion verwendet wird.

#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);
}

Lassen Sie uns zusammenzustellen und um das obige Programm ausführen, die in der folgenden führen:

数字(无符号长整数)是 2030300
字符串部分是 | This is test|

C Standard-Bibliothek - <stdlib.h> C Standard - Bibliothek - <stdlib.h>