Имя функции : стртол
Заголовочный файл : <stdlib.h>
Прототип функции : long strtol(char *s,char **ptr,int radix);
Функция : используется для преобразования строки в длинное целое число.
Параметры : char *s — преобразуемая строка.
char **ptr — это строковый указатель, используемый для обнаружения ошибок, который завершается при обнаружении недопустимых символов; если ptr не пуст, указатель на символ после последнего символа в преобразовании будет сохранен в месте, на которое указывает ptr.
int radix — используемый базовый метод
Возвращаемое значение : возвращает преобразованное длинное целое число.
Пример программы : используйте эту функцию для преобразования строки 10000 в длинное целое значение в соответствии с различными базовыми режимами.
#include<stdio.h>#include<stdlib.h>#include<time.h>intmain(void){char*a=100000;char*b=100000;charc[]=cd;printf(a=%d n,strtol(a,NULL,10));printf(b=%dn,strtol(b,NULL,2));printf(c=%dn,strtol(c,NULL,16)) ;возврат0;}
Результаты бега
а=100000b=32c=205