c+문자열 을 숫자 로 바 꾸 는 인 스 턴 스 방법

C++문자열 이 숫자 로 바 뀌 는 라 이브 러 리 함수
1、atoi
기능:문자열 을 정수 로 변환 합 니 다.
용법:int atoi(const char*nptr);
상세 설명:atoi 는 영어 array to integer 의 줄 임 말이다.atoi()는 인자 nptr 문자열 을 스 캔 합 니 다.첫 번 째 문자 가 숫자 도 아니 고 플러스 마이너스 번호 가 0 으로 돌아 가지 않 으 면 유형 변환 을 시작 합 니 다.그 다음 에 비 숫자 나 끝 문자/0 이 감지 되면 변환 을 중단 하고 전체 형 수 를 되 돌려 줍 니 다.인자:
*nptr:전환 할 문자열 입 니 다.
반환 값:
int:전환 후의 성형 수.
2、atol
기능:문자열 을 긴 성형 으로 변환 합 니 다.
용법:long atol(const char*nptr);
상세 한 설명:아 톨()은 인자 nptr 문자열 을 스 캔 하여 앞의 빈 칸 문 자 를 건 너 뛰 고 숫자 나 양음 기 호 를 만 나 서 야 변환 을 시작 합 니 다.그리고 비 숫자 나 문자열 이 끝 날 때('/0')에 야 변환 을 끝내 고 결 과 를 되 돌려 줍 니 다.
인자:
*nptr:전환 할 문자열 입 니 다.
반환 값:
long:전환 후의 긴 성형 수.
3、atof
기능:문자열 을 이중 정밀도 부동 소수점 으로 변환 합 니 다.
용법:double atof(const char*nptr);
상세 한 설명:atof()는 인자 nptr 문자열 을 스 캔 하여 앞의 빈 칸 문 자 를 건 너 뛰 고 숫자 나 양음 기 호 를 만 나 서 야 변환 을 시작 합 니 다.그리고 비 숫자 나 문자열 이 끝 날 때('/0')에 야 변환 을 끝내 고 결 과 를 되 돌려 줍 니 다.인자 nptr 문자열 은 플러스 마이너스,소수점 또는 E(e)를 포함 하여 지수 부분 을 표시 할 수 있 습 니 다.예 를 들 어 123.456 또는 123 e-2.
인자:
*nptr:전환 할 문자열 입 니 다.
반환 값:
double:전환 후의 이중 정밀도 부동 소수점.
4、strtod
기능:문자열 을 이중 정밀도 부동 소수점 값 으로 변환 하고 변환 할 수 없 는 모든 나머지 숫자 를 보고 합 니 다.
용법:double strtod(const char*nptr,char**endptr);
상세 한 설명:strtod()는 인자 nptr 문자열 을 스 캔 하여 앞의 빈 칸 문 자 를 건 너 뛰 고 숫자 나 양음 기 호 를 만 나 서 야 변환 을 시작 합 니 다.비 숫자 나 문자열 이 끝 날 때('/0')에 야 변환 을 끝내 고 결 과 를 되 돌려 줍 니 다.endptr 가 NULL 이 아니라면 조건 에 맞지 않 아 종 료 된 nptr 의 문자 포인터 가 endptr 에서 전 송 됩 니 다.인자 nptr 문자열 은 플러스 마이너스,소수점 또는 E(e)를 포함 하여 지수 부분 을 표시 할 수 있 습 니 다.예 를 들 어 123.456 또는 123 e-2.
인자:
*nptr:전환 할 문자열 입 니 다.
**endptr:endptr 가 NULL 이 아니라면 조건 에 맞지 않 아 종 료 된 nptr 의 문자 포인터 가 endptr 에서 전 송 됩 니 다.
반환 값:
double:전환 후의 이중 정밀도 부동 소수점.
5、strtol
기능:문자열 을 긴 성형 값 으로 변환 하고 변환 할 수 없 는 모든 나머지 숫자 를 보고 합 니 다.
용법:long int strtol(const char*nptr,char**endptr,int base);
상세 설명:이 함 수 는 인자 nptr 문자열 을 매개 변수 base 에 따라 성장 정형 수 를 변환 합 니 다.매개 변수 base 범 위 는 2 에서 36 또는 0 입 니 다.매개 변수 base 는 base 값 이 10 이면 10 진법,base 값 이 16 이면 16 진법 등 을 사용 합 니 다.베이스 값 이 0 일 때 는 10 진 변환 을 사용 하지만,'0x'와 같은 선행 문 자 를 만나면 16 진 변환 을 사용 하고,'0x'가 아 닌'0'선행 문 자 를 만 날 때 는 8 진 변환 을 사용 합 니 다.처음에 strtol()은 인자 nptr 문자열 을 스 캔 하여 앞의 빈 칸 문 자 를 건 너 뛰 고 숫자 나 양음 기 호 를 만 나 서 야 변환 을 시작 합 니 다.비 숫자 나 문자열 이 끝 날 때('/0')변환 을 끝내 고 결 과 를 되 돌려 줍 니 다.인자 endptr 가 NULL 이 아니라면 조건 에 맞지 않 아 종 료 된 nptr 의 문자 포인 터 를 endptr 에서 되 돌려 줍 니 다.
인자:
*nptr:전환 할 문자열 입 니 다.
**endptr:endptr 가 NULL 이 아니라면 조건 에 맞지 않 아 종 료 된 nptr 의 문자 포인터 가 endptr 에서 전 송 됩 니 다.
base:사용 하 는 진법
반환 값:
long int:전환 후의 긴 성형 수.
6、strtoul
기능:문자열 을 부호 없 는 긴 성형 값 으로 변환 하고 변환 할 수 없 는 모든 나머지 숫자 를 보고 합 니 다.
용법:unsigned long int strtoul(const char*nptr,char**endptr,int base);
상세 설명:strtoul()은 인자 nptr 문자열 을 매개 변수 base 에 따라 기호 가 없 는 긴 정수 로 변환 합 니 다.매개 변수 base 범 위 는 2 에서 36 또는 0 입 니 다.매개 변수 base 는 base 값 이 10 이면 10 진법 을 사용 하고 base 값 이 16 이면 16 진수 등 을 사용 합 니 다.베이스 값 이 0 일 때 는 10 진 변환 을 사용 하지만,'0x'와 같은 선행 문 자 를 만나면 16 진 변환 을 사용 합 니 다.처음에 strtoul()은 인자 nptr 문자열 을 스 캔 하고 앞의 빈 칸 문자열 을 건 너 뛰 며 숫자 나 양음 기호 에 부 딪 혀 서 야 변환 을 시작 합 니 다.비 숫자 나 문자열 이 끝 날 때(')변환 을 끝내 고 결 과 를 되 돌려 줍 니 다.인자 endptr 가 NULL 이 아니라면 조건 에 맞지 않 아 종 료 된 nptr 의 문자 포인 터 를 endptr 에서 되 돌려 줍 니 다.
인자:
*nptr:전환 할 문자열 입 니 다.
**endptr:endptr 가 NULL 이 아니라면 조건 에 맞지 않 아 종 료 된 nptr 의 문자 포인터 가 endptr 에서 전 송 됩 니 다.
base:사용 하 는 진법
반환 값:
unsigned long int:변 환 된 부호 없 는 긴 성형 수 입 니 다.
이상 은 c++문자열 을 어떻게 숫자 로 바 꾸 는 지 에 대한 상세 한 내용 입 니 다.여러분 의 학습 과 지원 에 감 사 드 립 니 다.

좋은 웹페이지 즐겨찾기