728x90
반응형
문자열에 저장된 값을 int 형 변수에 저장하려면 atoi 함수를 사용하면 된다.
#include <stdio.h> // printf 함수가 선언된 헤더
#include <stdlib.h> // atoi 함수가 선언된 헤더
int main()
{
char ch[10] = "15";
int Num;
Num = atoi(ch); // 문자열 변수의 값을 정수 값에 저장
printf("정수 : %d \n", Num);
return 0;
}
문자열 ch 변수에 저장된 "15"라는 문자열을 atoi 함수를 사용해 int 형 변수 값에 저장한다.
printf 문으로 int 형 변수 값을 출력하면 아래와 같이 15가 출력됨을 알 수 있다.
atoi함수는 문자열 변수 값을 입력받아 정수형 값을 출력한다.
atoi 함수는 stdlib.h 에 선언되어 있다.
나는 두개의 프로세스(프로그램) 간 Pipe 통신을 할 때 문자열 변수 -> 정수형 변수 값 저장이 필요하여 본 함수를 사용하게 됐다. 프로세스간 문자열로 데이터를 주고 받고, 이를 다시 정수형 변수로 변환하여 적절한 기능을 수행한다.
728x90
반응형