Love beautiful code? We do too.
Hàm unsigned long int strtoul(const char *str, char **endptr, int base)
trong Thư viện C chuẩn chuyển đổi một phần của chuỗi ban đầu trong str thành một giá trị long int tương ứng với cơ số base đã cho, có thể là 2, 8, …, 36, hoặc là giá trị đặc biệt 0.
Dưới đây là phần khai báo cho hàm strtoul() trong C:
unsigned long int strtoul(const char *str, char **endptr, int base)
Tham số
Trả về giá trị
Hàm này trả về số nguyên đã được chuyển đổi dưới dạng một giá trị long int. Nếu không thì hàm trả về giá trị 0.
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[30] = "21.32301 Hoc C tai Hoclaptrinh";
char *ptr;
long ret;
ret = strtoul(str, &ptr, 10);
printf("Phan gia tri (unsigned long int) la: %lu\n", ret);
printf("Phan gia tri chuoi la |%s|", ptr);
return(0);
}
Biên dịch và chạy chương trình C trên sẽ cho kết quả:
Xem thêm:
Hoclaptrinh.vn © 2017
From Coder With
Unpublished comment
Viết câu trả lời