C에서 sscanf와 비슷한 함수로
콘솔로 입력받는것과 비슷하게 문자열에서 값을 가져온다.
선언은
###cpp
#include <sstream>
std::stringstream ss;
식으로 하면된다.
또한 사용방법은 아래의 예제를 통해서 보도록 하자.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#include <string>
#include <iostream>
#include <sstream>
int
main()
{
std::string s;
std::stringstream ss;
ss << "Hello, World!\n";
ss >> s;
std::cout << s << '\n';
ss >> s;
std::cout << s << '\n';
}
|
10번째 줄은 선언된 ss에 "Hello World!\n"을 넣고,
11번째 줄은 ss에 있는 문자열을 s에 넣는 것이다.
stringstream의 초기화는
간단하게
1
|
ss.str("");
|
'Programming > C & C++' 카테고리의 다른 글
Const char* vs char* const (0) | 2014.12.24 |
---|---|
WindowsAPI C언어에서 파일 목록 가져오기 (0) | 2014.11.19 |
C++ SDL 콘솔창 숨기는법 (0) | 2012.08.23 |
C++ STL vector sort 정렬함수 (0) | 2012.08.18 |
__imp__WSACleanup@0 외부 기호(참조 위치: _main 함수)에서 확인하지 못했습니다 (0) | 2012.08.17 |
STL vector 사용 예제 (0) | 2012.08.10 |
c++ 입력버퍼 초기화( cin.clear ) (0) | 2012.08.07 |
cin.getline() 함수 (0) | 2012.08.07 |