W języku C standardowy plik nagłówka jest prezentowany jako „ciąg” o nazwie ciąg.H Plik nagłówka. Ten plik nagłówka obsługuje różne typy ciągów. Istnieją różne standardowe predefiniowane funkcje ciągów dostępnych w tym pliku nagłówka do manipulowania tymi ciągami.
Istnieje inny standardowy plik nagłówka dostępny w języku C o nazwie STDLIB.H Plik nagłówka. Dostępne są dwie standardowe funkcje predefiniowane: funkcje strTol () i StrToul (). Dzięki tym funkcjom konwertujemy różne typy ciągów na długi numer liczby całkowitej i odpowiednio niepodpisany długi numer.
Najpierw zobaczymy cechy i wdrożenie funkcji strTOL ().
Charakterystyka funkcji StrTOL ()
Plik nagłówka: Definicja funkcji strTol () istnieje w standardowym pliku nagłówka w bibliotece C o nazwie STDLIB.H Plik nagłówka. Jest to standardowa predefiniowana funkcja.
Składnia:
długie strtol (const char * size_str, char ** ptr_str, int bse_n);Opis: Funkcja strTol () zamienia ciąg w długą wartość liczb całkowitą. Ta funkcja nie wykonuje się, gdy funkcja nie uzyskała dostępu do prawidłowego wejścia. Ta funkcja określa punkt zakończenia, przy którym wartość jest przypisywana do zmiennej. Ptr_str odnosi się do tej zmiennej, jeśli wartość ptr_str nie jest null. Parametr bse_n odzwierciedla wartość podstawową. Wartość podstawowa jest używana jako 0 lub 2 do 36. Jeśli liczba zaczyna się od wołu, jego podstawa wynosi 16. Jeśli zaczyna się od zera, jego podstawa wynosi 8; Inne są dziesiętną w bazie.
Parametry:
size_str: Jest to wskaźnik do ciągu, który przekształca ciąg.
Ptr_str: Odnosi się do wskaźnika. Ten wskaźnik zachowuje adres wskaźnika łańcucha.
BSE_N: Konwersja liczb zależy od podstawy liczby. BSE_N przechowuje tę wartość.
Zwroty: Funkcja strTol () daje wyjście jako wartość, która jest długim typem liczb całkowitych.
Przykład programowania 1
Tutaj zobaczymy, w jaki sposób funkcja strTOL () przekształca ciąg na długą wartość liczbową i implementację funkcji strTol ():
#włączaćWyjście
Wyjaśnienie
Tutaj deklarujemy ciąg o nazwie strr i przypisz niektóre wartości użytkownikowi za pomocą funkcji GET (). Deklarujemy wymieniony ciąg wskaźnika *S Aby wskazać ciąg i długą wartość liczb całkowitą.
Nazywamy funkcję strTol () i przekazujemy ciąg, przez wskaźnik wewnątrz funkcji StrTol (. Teraz drukujemy wartość V, aby wydrukować żądane wyjście.
Przykład programowania 2
Tutaj zobaczymy inny przykład funkcji strTol ().
#włączaćWyjście
Wyjaśnienie
W tym przykładzie programowania deklarujemy ciąg o nazwie Strr [] i przypisujemy pewną wartość. Następnie nazywamy funkcję strTol () i, wewnątrz jej nawiasu, przekazujemy ciąg i ciąg do wskaźnika jako argumenty. Długa wartość INT to zwrócenie z tej funkcji jako wyjściowe.
funkcja strToul ()
Teraz omówimy cechy i zastosowanie funkcji StrToul ().
Charakterystyka funkcji StrToul ()
Plik nagłówka: funkcja strToul () prezentuje się w stdlib.H Plik nagłówka.
Składnia: Unsigned Long int strtoul (const char * size_str, char ** ptr_str, int bse_n)
Opis: Ta funkcja pomaga nadać wyjście jako obliczenie konwersji dowolnego ciągu na wartość, która jest niepodpisanym typem długiej liczby całkowitych.
Parametry:
• • size_str: Jest to wskaźnik do ciągu.
• • ptr_str: Odnosi się do wskaźnika. Ten wskaźnik zachowuje adres wskaźnika łańcucha.
• • BSE_N: podstawa liczby do konwersji.
Zwroty: Zwraca długą wartość całkowitą.
Przykład programowania 3
Tutaj zobaczymy przykład funkcji Stroul ().
#włączaćWyjście
Wyjaśnienie
Tutaj deklarujemy ciąg o nazwie Szstring [] i przypisujemy niektóre wartości wewnątrz ciągu. Teraz nazywamy funkcję strToul () i przekazujemy niektóre argumenty, takie jak ciąg, wskaźnik znaku wewnątrz nawiasu do konwersji. Ta funkcja zwraca długą wartość całkowitą jako wyjście i pokazanie w monitor
Wniosek
Tutaj omówiliśmy charakterystykę funkcji StrTOL () i StrToul (). Te dwie funkcje pomagają nam przekonwertować ciąg na długą wartość liczbową odpowiednio. Funkcje te są niezwykle pomocne w konwersji działania ciągów w języku C. Funkcje te dostarczają różnych opcji języka C w operacjach numerycznych.