[ C언어: 문자열 수치 변환 ]


[ C언어: 문자열 수치 변환 ]

문자열 수치 변환 저장 방식이 다른 문자열과 수치를 서로 어떻게 변환할까? sprintf()와 sscanf() 앞에 s는 문자열(string)을 의미한다. 첫 번째 매개 변수는 문자열이고 나머지 매개 변수는 printf(), scanf()와 동일하다. 함수 설명 sprintf(s, …) 변수의 값을 형식 지정자에 따라 문자열 형태로 문자 배열 s에 저장한다. sscanf(s, …) 문자열 s로부터 지정된 형식으로 수치를 읽어서 변수에 저장한다. < 문자열 100을 추출하여 정수로 출력하는 프로그램 > #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() { char s[] = "100"; int value; sscanf(s, "%d", &value); // 문자열을 수치로 저장 printf("%d \n", value); value++; sprintf(s, "%d", value); // 수치를 문자열로 변환 printf("%...


#atof #atoi #c언어 #sprintf #ssanf #문자열 #변환 #수치

원문링크 : [ C언어: 문자열 수치 변환 ]