관리 메뉴

Storage Gonie

(6) C++ char 형 사용법 한번에 끝내기 본문

알고리즘/문제해결을 위한 C++ 공부

(6) C++ char 형 사용법 한번에 끝내기

Storage Gonie 2019. 4. 20. 02:49
반응형

입력받기

# char 배열에 문자열 입력받기

char s[10];
cin >> s;

속성값 얻기

# char 배열의 문자열 길이

- strlen()

char s[10] = "abc";
cout << strlen(s);  // 3

문자열 <-> 정수 변환

# char 배열에 받은 문자열 정수형으로 변환

- atoi()

char s[10];
int a;

cin >> s;

a = atoi(s);       // 입력받은 문자열을 정수형으로 변환

cout << a << endl;

 

# 정수형을 char 배열에 문자열로 변환

- sprintf()

int num1 = 283;
char s1[10];

sprintf(s1, "%d", num1);    // %d를 지정하여 정수를 문자열로 s1에 저장(가운데 인자를 변경하면 16진수도 가능)

 

# char 문자를 정수형으로 변환

- 메소드를 이용하지 않는 방법

- 0~9를 0~9, 10~35를 A~Z로 표현하는 10진수 이상의 수에서 자주 사용됨.

char c = '4';
int i = c - '0';       // 정수형 4

char c = 'C';
int i = c - 'A' + 10;  // 정수형 12
반응형
Comments