퍼펙트코딩
퍼펙트코딩
퍼펙트코딩
전체 방문자
오늘
어제
  • 분류 전체보기 (35)
    • C++ (4)
    • Phython (1)
    • C (2)
    • 프로그램 에러 (3)
    • 공부 정리글 (1)
      • 자료구조 (0)
    • 백준 (23)
      • GOLD (5)
      • BRONZE (8)
      • SILVER (10)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • BOJ 3003
  • BOJ 1181
  • BOJ 23972
  • 1715 C++
  • 23972 C++
  • 3003 C++
  • BOJ 1715
  • BOJ10807
  • 백준 9084번
  • 백준 3003
  • 백준 10807
  • 백준 23972
  • 백준 1715번
  • 10807 C++
  • 9084 C++
  • 백준 3003번
  • c++
  • 백준
  • 백준 23972번
  • BOJ 9084

최근 댓글

최근 글

티스토리

250x250
hELLO · Designed By 정상우.
퍼펙트코딩

퍼펙트코딩

[C++]문자열을 숫자로 배열하는 법
C++

[C++]문자열을 숫자로 배열하는 법

2022. 5. 6. 16:31
728x90
반응형

<a href="https://www.flaticon.com/free-icons/c-" title="c++ icons">C++ icons created by Freepik - Flaticon</a>

 

int에서 double, float에서 int 등 숫자간 변환은 캐스팅을 이용하여 간편하게 할 수 있다.

 

하지만 문자열을 숫자로 변환하고 싶을 때는 어떡할까?

c++에서는 기본적인 함수들을 제공하고 있습니다

 

stoi / stof /  stol / stoll / stod 등의 함수가 존재합니다.

 

이 함수들의 원형은

int stoi(const string& str, size_t* poi = 0, int base = 10);

같이 어렵게 정의되어 있는데요 간단히 보시고 이런 원형은 추후에 알아보도록 하고,

간단히 쓸 수 있는 방법부터 천천히 알아보겠습니다!

 

#include <iostream>
#include <string>
using namespace std;

int main() {
	string str1 = "86";
	string str2 = "10.564";
  
	int toint = stoi(str1);
	float tofloat = stof(str2);

	cout << toint << endl;
	cout << tofloat;
  
}

 

이와 같이 함수안에 변환값을 받아줄 변수를 생성하고

함수안에 변환하고자 하는 문자열을 넣어주면 변환됩니다!

728x90
반응형

'C++' 카테고리의 다른 글

[C++] 최대 공약수, 최소 공배수 함수 직접 만들기  (0) 2022.05.18
[C++]소수점 이하의 부분을 출력하는 법  (0) 2022.05.11
[C++]배열의 크기를 변수로 설정하는 법(동적 배열)  (0) 2022.04.29
    'C++' 카테고리의 다른 글
    • [C++] 최대 공약수, 최소 공배수 함수 직접 만들기
    • [C++]소수점 이하의 부분을 출력하는 법
    • [C++]배열의 크기를 변수로 설정하는 법(동적 배열)
    퍼펙트코딩
    퍼펙트코딩

    티스토리툴바