일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 카카오 알고리즘
- 해시
- Spring
- 시스템호출
- 코테
- 카카오
- 파이썬
- nestjs typeorm
- 구조체배열
- thymeleaf
- spring boot
- 스프링
- C언어
- 컴포넌트스캔
- python
- TypeORM
- nestJS
- AWS
- nestjs auth
- 프로그래머스
- 카카오 코테
- @Component
- OpenCV
- 알고리즘
- C++
- git
- @Autowired
- Nodejs
- 코딩테스트
- 가상면접사례로배우는대규모시스템설계기초
Archives
- Today
- Total
공부 기록장 💻
[C/C++] 문자열 처리 함수 c_str(), atoi(), stoi() 본문
c_str()
string 객체 -> *char
atoi()
*char -> int
stoi()
string 객체 -> int
#include <iostream>
#include <string>
using namespace std;
int main() {
string str = "100ss"; // string str("100ss");
char s[] = "100ss";
int m = atoi(s);
int n = atoi(str.c_str());
int k = stoi(str);
cout << m+1 << endl;
cout << n+1 << endl;
cout << k+1 << endl;
}
결과:
문자열에 첫 부분만 정수이면 된다. 마지막 정수인 부분까지 읽어 int형으로 변환함.
728x90
반응형
'# Language & Tools > C++' 카테고리의 다른 글
[C++] 객체 전달/치환/반환, 함수 참조, 얕은 복사/깊은 복사, 묵시적 복사 생성자 (0) | 2021.04.10 |
---|---|
[C++] 동적 메모리 사용 - 포인터/배열, 객체 동적 생성, new/delete 연산자, 동적 할당과 반납, this 포인터 (0) | 2021.04.10 |
[C++] string 클래스 - string 문자열 객체 동적 생성, string 멤버 함수 사용 (0) | 2021.04.07 |
[C++] 클래스와 객체 - 클래스 선언부/구현부, 생성자, 소멸자, 멤버 접근 지정자, 자동 인라인함수, 구조체 (0) | 2021.04.06 |
[C++] 문자열 입력 - <cstring> cin.getline, <string> - getline (0) | 2021.04.06 |
Comments