반응형
C++에서 문자열을 결합하고 분리하는 여러 가지 방법이 있지만
간단한 방법 한 가지를 소개합니다.
문자열 결합: string 형식
string형식의 문자열 결합안 단순히 + 연산자를 이용하면 됩니다.
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s;
int a = 123;
s.append("aa");
s.append(" ");
s.append(to_string(a));
cout << s << endl;
}
(Output)
aa 123
문자열 분리: string 형식 - 공백(컴마)으로 분리
string을 int로 변환
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main()
{
string s = "abc 123 346";
string s1, s2, s3;
stringstream ss(s); // s를 공백으로 분리
ss >> s1 >> s2 >> s3; // 분리된 값을 s1,s2,s3에 저장
cout << s1 << endl;
cout << s2 << endl;
cout << s3 << endl;
cout << stoi(s2) + stoi(s3) << endl;
}
반응형
'C_C++' 카테고리의 다른 글
(C언어) 구조체를 이용한 성적처리 (0) | 2022.10.27 |
---|---|
(C언어) 2차원 배열에 수 넣기 (0) | 2022.10.27 |
(C언어) 원의 넓이와 둘레를 구하는 함수 (0) | 2022.10.26 |
(C언어) 배열, 포인터를 이용해서 삼각형 모양의 문자열 출력 (0) | 2022.10.25 |
(C언어) 2차원배열 가로합 세로합 전체합 구하기 (0) | 2022.10.25 |