Aug
8
출력 스트링 스트림에서도 put 메소드를 이용하여 버퍼에 하나의 문자식 입력할 수 있다. 간단한 예를 보면 다음과 같다.
#include <strstrea>
/* 우분투 10.04, g++-4.3.3 버전에서는 다음의 헤더파일을 사용하도록 한다.
* #include <iostream>
* #include <backward/strstream>
*/
/* 우분투 10.04, g++-4.3.3 버전에서는 다음의 헤더파일을 사용하도록 한다.
* #include <iostream>
* #include <backward/strstream>
*/
using namespace std;
void main(void)
{
ostrstream intStream;
char intData = ‘0’;
// 1~10 까지 숫자와 공백을 버퍼에 출력
for(int count = 0; count < 10; count++, intData++) {
intStream.put(intData);
intStream.put(‘ ‘);
if(intStream.fail()) {
cerr << “버퍼로의 출력 에러 발생” << endl;
return;
}
}
// 마지막에 NULL 문자 입력후 화면에 출력
intStream << ends;
cout intStream.rdbuf() << endl;
}
Tags: C, 요약, 이것이 C++ 이다